我在Javascript和编码方面非常陌生。我使用Three.js制作一个有玻璃的场景,其中液体根据事件移动(mouseMove,点击......)。我想到了Constructive Solid Geometry来实现这一点,就像3D建模程序中的以下图像所示:
只有立方体会在位置和旋转方向移动,使液体看起来像填充玻璃并制造波浪"。 我使用带有Three.js的CSG.js进行了一些尝试,但是这个过程似乎太昂贵了,无法在每一帧实现,并且渲染也不是很平滑。
所以我的问题是,有没有办法用javascript进行这种客户端操作?另一个可能有帮助的API?您是否认为使用verb.js对NURBS进行建模,从结果中减去然后制作网格会降低成本? 或者也许我错了,它的成本太高,我应该忘记这个想法?或者更确切地说是在我的场景中导入动画?
欢迎任何线索!