2012-04-20 3 views
1

, когда я работал с форматом модели XNA, был очевиден .X или .FBX, у них были кости, поэтому я смог сделать анимацию и обнаружение конфликтов, у них, вероятно, было все, что мне нужно. Но теперь я начал работать с Android и OpenGL ES, и я не могу найти ничего о предпочтительных форматах, я все еще вижу .OBJ, но они не поддерживают кости, я также читал что-то о форматах collada и md5, но слышал там есть некоторые проблемы с их загрузкой? Также предложения с min3d, но мне не нравится идея использования сторонних материалов.Формат 3D-модели для OpenGL ES Android

Может ли кто-нибудь объяснить ситуацию с моделями и OpenGL ES, почему нет предпочтительных очевидных выборов (по крайней мере, с моей точки зрения) и с каким форматом или решением я должен идти?

Также это мой первый вопрос, пожалуйста, напишите предложения, если я не объясню себя правильно или не сделаю никаких других ошибок.

ответ

6

OpenGL ES намного более низкий уровень, чем XNA, он не предоставляет ничего, связанного с управлением 3D-моделями, и, следовательно, не имеет предпочтительного формата/формата файла или управления костями.

В принципе, если вам не нравится идея использования «сторонних вещей», вам нужно выбрать любой формат 3D-модели, который вам подходит, и сделать все это самостоятельно.

OpenGL ES - это в основном спецификация, не более того, «SDK», предоставляемый Khronos, содержит только 1 библиотеку. Как правило, ресурсы разработки предоставляются различными поставщиками оборудования в виде образцов кода.

+0

Теперь я понял. OpenGL не знает о моделях, каждый должен сам жениться на них или использовать импортера, который написал кто-то другой. Спасибо rotoglup. – noon

Смежные вопросы