如何删除CubeGeometry的一部分?

时间:2013-03-25 11:05:09

标签: three.js physics csg

目前我正在使用ThreeCSG / CSG从更大的立方体中减去一个小立方体。这样可以正常工作,但只有它的外观不会改变实际的几何形状。因此,当在另一个立方体上使用PhysiJS(物理引擎)时,它不会落入洞中,但就像通常那样。 Click for Demo

我有什么方法可以从CubeGeometry中删除一个部分,以便对象可以落入其中 - 不只是为了显示目的?谢谢!

1 个答案:

答案 0 :(得分:2)

ThreeCSG确实改变了几何形状,我指的是Three.js意义上的几何体 - 顶点,面部等的集合。我认为你的意思是ThreeCSG不会改变物理 - 您的对象的基础属性

根据https://github.com/chandlerprall/Physijs/wiki/Basic-Shapes,好像你必须使用Physijs.ConcaveMesh因为它“匹配你拥有的任何凹几何,即任意网格”,并且它是唯一一个改变了支持非凸物理对象。