作者forgot75421 (伏加特I
看板Flash
标题Re: [问题] flex汇入3D後的碰撞
时间Sat May 16 22:10:08 2009
我有去看了PV3D里 displayobject的class
里面的碰撞 hitTestObject
public function hitTestObject( obj:DisplayObject3D, multiplier:Number=1 ):Boole
{
var dx :Number = this.x - obj.x;
var dy :Number = this.y - obj.y;
var dz :Number = this.z - obj.z;
var d2 :Number = dx*dx + dy*dy + dz*dz;
var sA :Number = this.geometry? this.geometry.boundingSphere.maxDistance : 0;
var sB :Number = obj.geometry? obj.geometry.boundingSphere.maxDistance : 0;
sA = sA * multiplier;
return sA + sB > d2;
}
看来是以boundingSphere来做
所以要是我有一个3D的物件(以车子来举例) 他的车头跟车尾距离是10
所以就是以直径为10来围成球体
是这样吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.118.84