three.js - 是否可以在three.js中切掉几何形状的一部分?

标签 three.js

是否可以删除或切掉three.js中的形状部分?

例如,如果我制作了一个 CylinderGeometry 并想将它的前部“剃掉”,这样前部是平坦的,而后部是弯曲的,就像一个半圆柱体。这可能吗?

我需要能够在圆柱体的正面和背面做到这一点,所以只有侧面是弯曲的。

最佳答案

有可能的。您可以自己处理三角形,或使用 bool 运算与类似 Constructive Solid Geometry 的库一起使用做网格减法。

CSG three.js

看看 herehere有关操作几何的一些建议。

还有其他algorithms to slice a mesh可以移植,但这取决于您需要这个东西的简单或复杂程度。

关于three.js - 是否可以在three.js中切掉几何形状的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9814229/

相关文章:

three.js - 如何在 Blender 中将 IK 中的骨骼烘焙(转换)为 FK

javascript - 为什么在 Three.js 中这个旋转速度会降低 (1/2) 倍?

javascript - Three.js - 来自 Math.Plane 的 PlaneGeometry

javascript - "physi.js"导致错误 : "Script cannot be accessed from origin ' null '"

javascript - 通过单击 "button"在数组中添加值

javascript - 使用 Three.js 进行纹理映射

javascript - 提高 threejs/shader 几何体的 UV 线质量

javascript - 三人组 : Store jsonModel into a class variable

opengl-es - 使用 2D 纹理解决方法的 WebGL/three.js 中的 3D 纹理?

javascript - 仅从顶点创建面?