是否可以删除或切掉three.js中的形状部分?
例如,如果我制作了一个 CylinderGeometry 并想将它的前部“剃掉”,这样前部是平坦的,而后部是弯曲的,就像一个半圆柱体。这可能吗?
我需要能够在圆柱体的正面和背面做到这一点,所以只有侧面是弯曲的。
最佳答案
有可能的。您可以自己处理三角形,或使用 bool 运算与类似 Constructive Solid Geometry 的库一起使用做网格减法。
看看 here和 here有关操作几何的一些建议。
还有其他algorithms to slice a mesh可以移植,但这取决于您需要这个东西的简单或复杂程度。
关于three.js - 是否可以在three.js中切掉几何形状的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9814229/