我想在 Three.js 中创建一个带有一些孔的空心盒子。
目前,我设法通过创建规则几何形状并手动推动三角形来创建一个空心盒子(我创建了内盒和外盒并将两者合并在一起)。
我想知道的是是否有一个更简单的解决方案也可以让我在立方体上创建孔。
现在,我对这个问题做了一些研究,发现了CSG.js。虽然这个库看起来非常适合我的需求,但我不太愿意将它合并到我的代码库中,因为它在 4 年多的时间里没有更新(最后一次提交是在 2012 年 8 月 20 日完成的.
所以我的问题是 - 有没有(实用的)方法可以在不使用 CSG.js 的情况下实现我想要的?
另外,如果您有任何方法可以解决我对 CSG.js 的担忧,我将不胜感激。
PS:我也希望能够控制孔的形状 - 但为简单起见,假设我说的是菱形(菱形)孔。