Загрузка COLLADA - геометрия, анимация, текстуры - что применимо? - PullRequest
0 голосов
/ 22 января 2011

Мне порекомендовали загружать 3D-анимацию в формате COLLADA - я некоторое время обращался к краткому справочнику и документам, но я довольно растерялся. Какие части формата мне действительно нужны, если я хочу:

  • Загрузить все вершины
  • Загрузка всех треугольников или треугольных полос в объектах (отношения между вершинами)
  • загрузить анимационную информацию о том, куда верты перемещаются с течением времени
  • Текстуры и текстовая информация

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

Ответы [ 2 ]

2 голосов
/ 04 февраля 2011

Сейчас я делаю то же самое. Самая полезная информация, которую я нашел, описывающая то, что происходит в документе COLLADA, находится здесь http://www.wazim.com/Collada_Tutorial_1.htm

Для меша вы в основном интересуетесь тегами 'float_array' и, если, к сожалению, триангулировали теги 'p', я, к сожалению, сам только начал с анимационной части, так что я не могу сказать там. Но если вы заглянете в файл, то увидите, что компоновка очевидна в некоторых частях, то есть «library_animations» - это место, где хранятся все данные анимации, «library_geometries» для меша и т. Д.

0 голосов
/ 22 января 2011

На каком языке работает ваш игровой движок? Вы можете взглянуть на простые для понимания jMonkeyEngine или Ardor3D источники, которые поддерживают загрузку COLLADA. Вы можете напрямую отслеживать создание геометрии.

...