Kinect 3D анимация сетки персонажей - PullRequest
3 голосов
/ 08 декабря 2011

Я пишу с помощью Java и Processing, пытаюсь анимировать персонажа с помощью данных, полученных из Kinect. Я преуспел в создании человечка, который повторяет мои движения. Тем не менее, я считаю, что делать трехмерную сетку, загруженную из файла OBJ, гораздо сложнее. Я искал по всему интернету, чтобы найти какую-либо информацию по этому поводу, и не смог найти ничего толкового. Я знаю, что это может включать в себя кости и тому подобное, но, опять же, нет библиотеки для этого, нет статьи, касающейся этой темы. Буду признателен за любую помощь - предложения, библиотеки, источники, ссылки ..

1 Ответ

1 голос
/ 09 декабря 2011

Если вы экспортируете файлы OBJ, вы экспортируете сетки / геометрию, а не данные движения / анимации. Недавно я начал работать с экспортером анимации, используя Processing и SimpleOpenNI , используя формат файла BVH (формат захвата движения Biovision), поскольку вы можете легко получить совместные позиции и ориентацию с помощью библиотеки.

Затем я подумал, может быть, кто-то уже сделал это (это довольно просто), и да, люди уже работали над этим:

Хотя есть место для улучшения. В зависимости от того, насколько вы знакомы с программированием, вы можете начать с BVH, поскольку это простой текстовый формат. То, что беспокоит меня больше всего об этом формате, хотя, тот факт, что использует углы Эйлера. Также рассмотрите возможность использования FBX , так как это более современный формат с большим количеством опций.

Короче говоря, не используйте формат файла для хранения геометрии, используйте один для анимации / костей.

...