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





最近更新:
● 无语瓶阁下在教程区里 回复“《超简易papervision3D基础 ...”(18:09:44)
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
● bad credit payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:13)
浏览主题:请问该如何拖动三维物体?

请问该如何拖动三维物体?
gerrimu (2009-05-20 22:49:15)

我希望在拖动鼠标时,让模型(或者摄像机)同步平移或者旋转,就像三维软件中对透视图的操作一样,请问该如何做呢?比如在二维视图的SWF上,在X方向移动鼠标10个像素,如何让三维场景中的物体同步移动10个单位?它们之间的坐标该如何对应呢?我表达的不太清楚,希望您能理解,这就像普通SWF中拖动MC一样,只不过在三维中该如何实现坐标的对应,难倒我了:)


flash 3d 研究所 gerrimu
(2009-05-20 22:53:51)
研究所的教程区中有关于三维的局部坐标和世界坐标的介绍,请问PV3D有没有一般三维软件中的“屏幕坐标”呢?或者应该如何实现屏幕坐标呢?有了这个的话,我的问题就可以得到解决了:)

flash 3d 研究所 DDM君
(2009-05-21 07:12:44)
参考这篇教程就是^_^
http://www.flab3d.com/tutorial.php?top=t15intersect


flash 3d 研究所 gerrimu
(2009-05-21 22:09:28)
多谢DDM君,我先学习学习:)

flash 3d 研究所 gerrimu
(2009-05-21 22:34:54)
好难呀,我的编程和数学底子都很差,DDM君有没有现成的代码可供参考呢?

flash 3d 研究所 gerrimu
(2009-05-21 22:45:17)
嗯,就是《久等了-超简易鼠标拖曳模型的功能,mouseDrager》这篇教程中的效果,看样应该不难!(今天没时间试了,明天一定试!)
有个问题:这个mouseDrager类可否实现平移和缩放呢?

flash 3d 研究所 DDM君
(2009-05-22 11:37:44)
平移和缩放就是x,y,z和scaleX,scaleY,scaleZ变化而已嘛,代码很简单的。
就是这篇教程的那些基础而已啦,呵呵^_^
http://flab3d.com/tutorials_04_pv3dcontrol.php


但mouseDrager里应该看不到x,y,z移动的,因为摄像机始终是自动朝向物体的,所以图像上看上去物体不会移动。只能转动和缩放。

对flash3d有兴趣的话,有空一定多看看三维基础哦,加油^V^


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

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

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

(目前需登陆方可发表)


不想添加了