作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] flex汇入3D後的碰撞
时间Sat May 16 23:52:32 2009
※ 引述《forgot75421 (伏加特I》之铭言:
: 我有去看了PV3D里 displayobject的class
: 里面的碰撞 hitTestObject
: 看来是以boundingSphere来做
: 所以要是我有一个3D的物件(以车子来举例) 他的车头跟车尾距离是10
: 所以就是以直径为10来围成球体
: 是这样吗??
不尽然,那得要车头车尾的座标的中点刚好是原点才行
去看看 org.papervision3d.core.math.BoundingSphere.getFromVertices()
会发现他是取一个模型所有的顶点
然後把距离原点最远的顶点距离定为半径
产生一个以此距离为半径、球心在原点的球体
所以要是车头在原点(0, 0, 0),车尾在(10, 0, 0)
那此模型的bounding sphere将会是一个直径为20的球体
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比闪光(Adobe Flash)研讨区
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.79.14
※ 编辑: cjcat2266 来自: 61.228.79.14 (05/16 23:56)
1F:推 forgot75421:了解 感谢你的解说 05/17 00:10