javascript — экспорт объекта + скелета из блендера в Threejs и перемещение костей вручную

Что мне нужно:
А) создать Человеческую сетку со скелетом в блендере (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]));
});

А затем добавьте сетку в сцену.

Я пытался со ВСЕМИ возможными конфигурациями, но, в то время как «торс», «шея» и «голова», кажется, работают хорошо, другие суставы деформируют сетку.

У кого-нибудь был подобный опыт?

2

Решение

У меня тоже были проблемы с экспортом анимации костей. Для меня работал следующий совет из этой статьи: threejs-блендер-экспорт-скелетная-анимация

2

Другие решения

Других решений пока нет …