Что мне нужно:
А) создать Человеческую сетку со скелетом в блендере (2.69)
Б) экспорт в JSON с плагином Blender
C) создать приложение Threejs и переместить сетку, вручную редактируя положение и вращение костей (кватернион). Данные поступают с датчика как Kinect.
Что я делаю:
А) сделано: все кости имеют крен в 0 °.
Б) готово: я экспортирую проверку «Вершины», «Лица», «Кости», «Скиннинг», «Материалы», «Цвета», «Вся сетка».
В) сделано: я создаю сетку загрузки json:
var loader = new THREE.JSONLoader();
loader.load("../skeleton.js", function(geometry, materials) {
materials[0].skinning = true;
callback(new THREE.SkinnedMesh(geometry, materials[0]));
});
А затем добавьте сетку в сцену.
Я пытался со ВСЕМИ возможными конфигурациями, но, в то время как «торс», «шея» и «голова», кажется, работают хорошо, другие суставы деформируют сетку.
У кого-нибудь был подобный опыт?
У меня тоже были проблемы с экспортом анимации костей. Для меня работал следующий совет из этой статьи: threejs-блендер-экспорт-скелетная-анимация
Других решений пока нет …