Формат 3D-модели для OpenGL ES Android

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

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

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


person noon    schedule 20.04.2012    source источник


Ответы (1)


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

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

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

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