Re: [問題] flex匯入3D後的碰撞

看板Flash作者時間16年前 (2009/05/16 22:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
我有去看了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
文章代碼(AID): #1A3ib1xY (Flash)
討論串 (同標題文章)
文章代碼(AID): #1A3ib1xY (Flash)