我用cannon.js和three.js修补了一下,我希望有地形。这需要自定义CANNON.RigidBody
。我已经看过预定义的形状,比如平面,盒子和球体,但我似乎无法弄清楚炮在何处或如何定义它的形状。有没有办法从CANNON.RigidBody
或THREE.Geometry
创建THREE.Mesh
,或者甚至通过poly来定义poly?
答案 0 :(得分:1)
如果要构建地形,可以使用CANNON.Heightfield类。 See the example
目前无法将任意多边形/ trimesh直接输入Cannon.js。有关该主题的更多信息here。
更新:新CANNON.Trimesh class可用于trimesh碰撞。目前仅限于球面和平面碰撞。