Я очень новичок в Javascript и кодировании.Я использую Three.js, чтобы создать сцену, где есть стекло, в котором жидкость движется в зависимости от событий (mouseMove, click ...).Я подумал о Constructive Solid Geometry, чтобы добиться этого, как показано на следующих изображениях из программы 3D-моделирования:
стеклянная сцена вычитаемая жидкость
Только куб двигался бы в положении и вращении, чтобы жидкость выглядела как заполнение стекла и создание «волн».Я сделал несколько попыток, используя CSG.js с Three.js, но процесс кажется слишком дорогостоящим, чтобы его можно было выполнять в каждом кадре, и рендеринг совсем не плавный.
Так что мой вопрос, есть ли способсделать этот вид работы на стороне клиента с JavaScript?Еще один API, который может помочь?Считаете ли вы, что моделирование NURBS с помощью verb.js, вычитание и последующее создание сетки из результата будет менее затратным?Или, может быть, я ошибаюсь, это определенно слишком дорого, и я должен забыть эту идею?Или, скорее, импортировать анимацию в мою сцену?
Любая подсказка приветствуется!