2013-11-18 3 views
4

Я попытался загрузить файл Blender, используя библиотеку Assimp на C++, используя следующий код, но он терпит неудачу, так как у него нет никаких сеток вообще. Файл blender, который я использую, является кубом по умолчанию, сохраненным с использованием самого Blender.Как вы загружаете файлы Blender с помощью Assimp?

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

ответ

7

Блендерные файлы трудно читать и интерпретировать чем-либо, что не является Блендером. Причина этого в том, что файлы Blender на самом деле являются структурированными дампами памяти процесса Blender. Если вы не планируете встроить весь экземпляр Blender в свою программу, вы вряд ли сможете его разобрать.

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

3

Вы должны открыть свой .blend файла и экспортировать его в .3ds, .obj и т.д ..

Я попытался с помощью .blend файлов, и может не прочитать ни сетки, что так когда-либо, в противном случае хорошо работает с любой из других форматов, которые я пробовал (.3ds, .obj).

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