Перемещение / Декорирование сетки в 3D движке (iPhone) - PullRequest
1 голос
/ 22 сентября 2011

Я новичок в разработке 3D-игр, поэтому у меня возник какой-то глупый вопрос - как перемещать сетку в 3D-движке (под движением я имею в виду анимацию ходьбы). А как одеть на него какую-нибудь кожу?

Что у меня есть:

  1. 3D-движок OpenGL с открытым исходным кодом - NinevehGL http://nineveh.gl/. Загружать сетку очень просто к. Я почти уверен, что это будет потрясающий двигатель, когда он будет выпущен!
  2. сетчатая модель человека. http://www.2shared.com/file/RTBEvSbf/female.html (это сетка женщина, которую я скачал с какого-то открытого веб-сайта ..)
  3. нашел веб-сайт, с которого я могу скачать скелетную анимацию в форматы: дао (COLLADA), XML, BVH (?) - http://www.animeeple.com/details/bcd6ac4b-ebc9-465e-9233-ed0220387fb9
  4. что я застрял (см. Прикрепленное изображение)

enter image description here

Итак, как мне присоединиться ко всем этим вещам и сделать простую игру, когда одетый человек будет идти вперед и назад?

Ответы [ 2 ]

4 голосов
/ 22 сентября 2011

Сложно ответить на проблему, потому что для этого потребуется знание API движка.Также вы не можете просто прикрепить скелетную анимацию к какой-то сетке.Вам нужна некоторая связь между ними, процесс, называемый такелажем, в котором вы добавляете «кости» (также называемые арматурами) в сетку.Это художественный процесс, выполненный в 3D-моделировании.Затем вам нужно внедрить систему скелетной анимации, которая является слишком сложной задачей, чтобы отвечать в одном ответе Stackoverflow (она включает оценку кривой анимации, кватернионную интерполяцию, матрицы скинов и т. Д.).разложите ваш вопрос на более мелкие части.

2 голосов
/ 23 сентября 2011

Я бета-тестер для двигателя Nineveh.В настоящее время движок не поддерживает анимацию костей / скелетов.Это будет частью их следующей версии, которая появится в ближайшие 4-8 месяцев.

Future (Roadmap)
Версия 0.9.3: Q4 2011 - Q1 2012
Bones, Rigging andАнимации сетки.
Mesh Morph.

Возможно, вы захотите оформить заказ http://nineveh.gl/docs/changelog/

...