我正在尝试使用 THREE.js 和 ThreeCSG 多次实时交互地对从 objloader 导入的 2 个网格文件执行布尔操作。我只是想问一下是否有任何方法可以优化 CSG 代码,通过降低分辨率(链接)或 BSP 树的数量或大小来减少布尔运算的运行时间,以使程序实时或更快地运行?我使用的对象非常大,所以这是它运行缓慢的原因之一。提前感谢您的所有帮助。
你可以修改
CSG.Plane.EPSILON
参数,如果你增加它 CSG 操作应该更快,但更粗糙