快速导航:   教程资源  | 经典范例  | 友情链接  | 联系我们  | 官方微博
登陆 | 注册

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: Flash3D研究所有群了~总部群号:57812159 ; Simon分部群号:59264372










最近更新:
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(15:12:45)
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(10:01:38)
● DDM君阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(19:07:43)
浏览主题:如何获取这种情况下的鼠标空间三维坐标呢?

如何获取这种情况下的鼠标空间三维坐标呢?
苹果 (2009-04-22 13:21:43)

场景中只有一个球体,鼠标点击在球上,获取该点的三维坐标
不要用Mouse3D.x, .y, .z,,这个有误差
我看了看Sphere3D类,没有类似Plane3D的getIntersectionLineNumbers方法,难道只有自己写一个方法不成?





flash 3d 研究所
(2009-04-22 13:37:22)
或者away3d中FindHitTraverser类,在PV3D中有没有类似的类或方法呢?



flash 3d 研究所
(2009-04-22 18:31:20)
苹果君好,好久不见。
一般都是用mouse3d,比如说总部的这个例子
http://pv3d.org/2009/01/05/looking-around-the-inside-of-a-sphere/


如果实在不用,就比较麻烦,但基本还是应该用plane3d的getIntersectionLineNumbers,因为球体也是有很多个平面组成的。先判断目前在球体的哪个面内,然后再由这个小面的法线向量作为需要的平面向量参数,然后用getIntersectionLineNumbers来得到具体的点。





flash 3d 研究所
(2009-04-23 13:38:22)
不过这种方法有点绕弯。
我还是自己写了一个方法,测试通过。就是直接把用球面和射线交点求出来了.
感谢DDM。


flash 3d 研究所
(2009-04-23 15:45:32)
不错不错,有空欢迎分享一下制作的心得^_^~


flash 3d 研究所
(2009-05-05 09:09:13)
恩 ,等以后总结总结,把所有方法一起发上来


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

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

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

(目前需登陆方可发表)


不想添加了