Я занимаюсь археологией 3D-кода.Мой оригинальный код, написанный> 10 лет назад в OpenGL + XMLisp, сделал красивый морфинг Моны Лизы всего с 30 строками кода.Код написан на Лиспе и, вероятно, не сильно поможет ( в этой могиле кода Google ).Но в основе лежит сетка, тесселяция изображения, включающая две вершины, которые управляются через переменную «счастья»:
Это работает очень хорошо, но мне нравится переписывать это в three.js, не катя мой собственный шейдер.Поскольку я просмотрел документацию, я просто не знаю, с чего начать.Мне просто нужна треугольная сетка, сохраняющая постоянные координаты текстуры xt, yt, но меняющая x, y, чтобы изменить изображение.Я не могу себе представить, что это должно быть намного больше в three.js
На случай, если вам интересно, для чего это на самом деле используется.Мы использовали эту технику, чтобы создать хороший симулятор анатомии человека в реальном времени с морфирующими иллюстрациями из Анатомии Грея: К сожалению, осталось только видео с низким разрешением на YouTube: https://www.youtube.com/watch?v=39NJJC1Vt18
Будем весьма благодарны за любые указатели.