Я экспериментировал с парсером COLLADA в качестве примера colladaloader.js и импортировал скелетную анимированную модель коллады "Seymour_anim2.dae" из http://collada.org/owl/browse.php?sess=0&parent=131&expand=0&order.=name&curview=0 с использованием mrdoob.github.com/three.js /examples/webgl_loader_collada.html и http://mrdoob.github.com/three.js/examples/webgl_animation_skinning.html в качестве примера. Загрузчик анализирует и сохраняет структуру скелета и некоторые данные скелетной анимации либо в collada.animations, либо в collada.dae.animations. Проблема в том, что я не могу заставить работать скелетную анимацию, используя методы из примеров.
Теперь мне интересно, что-то не так с парсером COLLADA или есть какие-то другие методы/трюки в Three.js, которые можно использовать для воспроизведения скелетной анимации моей модели? Я хотел бы услышать, есть ли у вас какие-либо идеи, как это можно аккуратно сделать в Three.js или это вообще возможно.
Редактировать: я также протестировал модель с помощью GLGE framework, и она правильно загружает, визуализирует и анимирует ее. Тем не менее, было бы очень хорошо иметь скелетную анимацию для модели COLLADA в Three.js, потому что разработка с помощью GLGE слишком трудоемка и хлопотна, а GLGE довольно малоактивный проект по сравнению с Three.js. Скелетная анимация важна для увеличения погружения в виртуальный мир.