Анимация с использованием формата GLB для three.js

Если вы делаете анимацию при помощи агентов, обратите внимание на формат GLB. Это бинарная упаковка в glTF 2.0, а он в свою очередь нативный для three.js.

Агенту с ним легко работать. Внутри один файл, в нем JSON с деревом сцены и массивы вершин. Если модель собрана по частям, у каждой детали свое имя, и агент двигает их кодом, как конструктор. Blender ему не нужен, он пишет сцену, рендерит кадр и сам смотрит на результат. Если файл сжат meshopt, в three.js добавляется одна строка с декодером.

Довольно много компаний оцифровывают мебель, предметы обихода и выкладывают их на Hugging Face и другие площадки.

Например, это видео я собрал из данных швейцарской больницы, которая разметила 117 частей тела на 1228 реальных КТ-снимках.

22