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