比如用blender建模工具做了一個簡單的模型(gltf格式),可以成功匯入threejs中,并顯示出來,由于要在物理引擎中體現這個物體,因此還需要得到它的shape,看了教程凸面形狀的構建,貌似是用btConvexHullShape,往這個物件里不斷添加模型geometry中的position點,每3個點構成一個向量,并把這些點addpoint到btConvexHullShape中,目前按這個思路做,感覺物體碰撞并不是完全按物體的外形反彈的(我用其他物件碰撞這個模型),不知道是哪一步有問題,是獲取的物體的postion點的方式不對,還是點是對的,添加btConvexHullShape形成shape有問題,請高手指教
取模型頂點的陣列是用geometry.attributes.position.array,然后每3個元素構成一個3維向量作為頂點,這個方式在匯出一個不做任何處理的立方體時是有效的,邊界感應反彈位置都正確,但是把立方體做一些變形以后,再匯出獲取頂點,感覺感應邊界就不對了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/241709.html
標籤:HTML5
