Экспорт модели BLENDER в геометрию OpenGL внутри заголовочного файла C ++ - PullRequest
1 голос
/ 16 ноября 2010

Я разрабатываю приложение для Android.

У меня есть 3D-модель, нарисованная с помощью Blender. Знаете ли вы, есть ли способ экспортировать эту модель в геометрию OpenGL?

Я собираюсь использовать код C ++, чтобы загрузить модель и нарисовать ее с помощью OpenGL. Но если вы знаете лучший выбор, пожалуйста, скажите мне.

Ответы [ 2 ]

2 голосов
/ 25 ноября 2010

Нет такого формата, определенного как OpenGL geometry .Вам нужно будет создать свои собственные структуры для хранения и управления своими вершинами и треугольниками.

Если вы не хотите использовать какой-либо сторонний загрузчик, вероятно, самым простым будет использование Wavefront OBJ. формат.Это действительно просто разобрать, и вы можете экспортировать модели из Blender, можете экспортировать в obj изначально.

Если вы не хотите начинать с нуля, вы можете использовать мой очень простой загрузчик OBJдля OpenGL.Скачать с здесь .

0 голосов
/ 16 ноября 2010

Вот документация в формате .blend: http://www.atmind.nl/blender/mystery_ot_blend.html Хотя, вероятно, вам лучше экспортировать его в другой формат. Существует инструмент для преобразования под названием readblend, который является частью Bullet, если вы застряли с файлами .blend.

Способ использования данных зависит от того, как структурировано ваше приложение OpenGL. Если вы все еще на стадии планирования, возможно, Ogre3D будет полезен? http://www.ogre3D.org

...