有没有办法用Javascript实现动态CSG?

有没有办法用Javascript实现动态CSG?,javascript,three.js,geometry,nurbs,csg,Javascript,Three.js,Geometry,Nurbs,Csg,我对Javascript和编码非常陌生。我使用Three.js创建了一个场景,其中有一个玻璃杯,液体根据事件移动(mouseMove,click…)。我考虑通过3D建模程序中以下图像所示的方式,构建立体几何体来实现这一点: 只有立方体才会移动和旋转,使液体看起来像是充满了玻璃并产生了“波浪”。 我尝试了一些使用CSG.js和Three.js的方法,但是这个过程似乎太昂贵了,无法在每一帧上实现,而且渲染一点也不平滑 所以我的问题是,有没有办法用javascript实现这种客户端操作?另一个可能

我对Javascript和编码非常陌生。我使用Three.js创建了一个场景,其中有一个玻璃杯,液体根据事件移动(mouseMove,click…)。我考虑通过3D建模程序中以下图像所示的方式,构建立体几何体来实现这一点:

只有立方体才会移动和旋转,使液体看起来像是充满了玻璃并产生了“波浪”。 我尝试了一些使用CSG.js和Three.js的方法,但是这个过程似乎太昂贵了,无法在每一帧上实现,而且渲染一点也不平滑

所以我的问题是,有没有办法用javascript实现这种客户端操作?另一个可能有用的API?您是否认为使用verb.js建模NURBS、从结果中减去然后生成网格的成本更低? 或者也许我错了,这肯定太贵了,我应该忘记这个想法?或者在我的场景中导入动画

任何线索都欢迎

效果很好。嗯。我用它造房子。纹理/材质支持可能不是完美的