flash 3d flash3d 研究所 pv3d 共享资源  | 经典范例  | 视频教程  | 友情链接  | 联系我们
登陆 | 注册  flash 3d 研究所
讨论区





最近更新:
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
● bad credit payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:13)
● payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:12)
浏览主题:DDM,问个入门的问题。

DDM,问个入门的问题。
(2009-06-04 02:21:05)

不好意思,DDM在这里问初级的问题,可是这个问题困扰我很久了。

不知DDM用过SWIFT3D生成的SWF?

我想作成那样的旋转控制,可是不知如何作?看了S3D的代码,要用到MARITX3D和NUMBER3D,有没有简单的一点方法?


flash 3d 研究所 DDM君
(2009-06-04 10:20:37)
确实没有理解到您的意思,不过下面这篇教程能解决您的问题吗?
http://flab3d.com/tutorials_04_pv3dcontrol.php


flash 3d 研究所 crazyhan
(2009-06-04 18:11:41)
DDM,你的教程我详细的学习过了。可是还没有搞定上面的问题。
可能是我问的不清楚,我作了个例子,DDM辛苦一下,指定我一下吧,我困扰了N久了!

http://www.huanbaoruanjian.com/test.rar

这个包里一个是利用SWIFT生成的SWF,一个是我的,两个用同样的DAE, 我用的ROTATION方法,可是为什么转起来以后(点按钮旋转)和他的完全不一样呢?!rotation方法不是以世界坐标轴转吗?

我分析的原因:我的物件初始坐标没有搞对。或我的物件在旋转时是绕着自身坐标转的。

flash 3d 研究所 DDM君
(2009-06-05 09:04:49)
如果觉得轴不正,可以这样解决,建立一个虚拟DisplayObject3D,将x,y,z等于原来导入的dae模型,然后虚拟物体.addChild(dae模型),这时候旋转虚拟物体,就能正常的旋转dae模型。(因为我们知道DisplayObject3D的轴初始方向是正的)
rotationX,Y,Z都是世界坐标的旋转
yaw, roll, pitch才是本地坐标的旋转

通过类似的方法,您就可以测试出到底哪些部分出了问题。

但实际上真正完美的旋转需要用到四元数,我们这篇教程里有讲
http://www.flab3d.com/tutorial.php?top=t21quat


flash 3d 研究所 crazyhan
(2009-06-05 09:18:49)
谢谢DDM!

因为搞FLASH3D的人很少,所以在身边也没有能交流的人,谢谢DDM的指导!

我再试一下。

再次谢谢DDM!

评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了