是否可以删除或删除three.js中的形状部分?
例如,如果我制作了一个CylinderGeometry,并想要将其前面“刮”掉,那么前面是平的,后面是弯曲的,就像半圆柱一样。这可能吗?
我需要能够在圆柱体的正面和背面进行,所以只是侧面是弯曲的。
答案 0 :(得分:21)
有可能。您可以自己处理三角形,或者使用类似Constructive Solid Geometry的库的布尔运算来进行网格减法。
请查看here和here,了解与操纵几何图形相关的一些建议。
还有其他algorithms to slice a mesh可以移植,但这取决于你需要这么简单或复杂。