Re: [問題] flex匯入3D後的碰撞
※ 引述《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)
推
05/17 00:10, , 1F
05/17 00:10, 1F
討論串 (同標題文章)