我对Javascript和编码很陌生。我使用Three.js制作一个有玻璃的场景,其中液体根据事件移动(鼠标移动,点击...(。我想到了构造实体几何来实现这一目标,就像3D建模程序中的以下图像所描绘的那样:
玻璃场景 减去的液体
只有立方体会在位置和旋转中移动,使液体看起来像充满玻璃并产生"波浪"。 我使用CSG和Three.js进行了一些尝试.js但这个过程似乎成本太高,无法在每一帧中实现,而且渲染根本不流畅。
所以我的问题是,有没有办法使用 javascript 进行这种客户端操作?另一个可能有帮助的 API ?您认为使用动词.js、减法然后从结果中制作网格对 NURBS 进行建模会更便宜吗? 或者也许我错了,这肯定太贵了,我应该忘记这个想法?或者更确切地说,在我的场景中导入动画?
欢迎任何线索!
https://stemkoski.github.io/Three.js/CSG.html
效果很好。 呵呵。我用它来制作建筑。 纹理/材料支持可能并不完美