Как преобразовать файл Blender blend (или obj) в файл Qualcom Vuforia .h

Я разрабатываю приложение для iOS с дополненной реальностью, используя Qualcomm Vuforia, и мне трудно понять, как создавать 3D-модели из Blender (или другого программного обеспечения). Во всех примерах используются файлы .h с координатами вершин для генерации, т.е. чайника. Я не могу найти полезную для меня документацию. Есть ли инструмент для преобразования файлов .blend или .obj в .h (OpenGL ES)?

Благодарность


person alesic    schedule 24.01.2013    source источник


Ответы (3)


Я разработал скрипт под названием mtl2opengl, который делает именно то, что вам нужно, на основе проекта obj2opengl. Скрипт работает с файлами .obj и .mtl, которые, я думаю, можно экспортировать прямо из Blender, и создает файлы .h с данными вершин. Я широко использую его в своих приложениях дополненной реальности для iOS (хотя я еще не использовал Vuforia SDK), а сопутствующие ресурсы также включают образец проекта Xcode. Надеюсь, поможет!

person Ricardo RendonCepeda    schedule 24.01.2013
comment
После, наконец, использования Vuforia SDK я могу подтвердить, что мой скрипт определенно работает с ним! Я мог бы даже сделать еще один проект, объединяющий их. - person Ricardo RendonCepeda; 03.04.2013
comment
Привет. Мне нужно создать файл .h из файла .3ds. Является ли это возможным? Пожалуйста помоги. - person ScarletWitch; 07.09.2013
comment
Я никогда не использовал 3ds Max, но бегло взгляну на docs предполагает, что вы определенно можете экспортировать .3ds в .obj. Если вы затем запустите .obj с моим скриптом, вы должны получить свой файл .h :) - person Ricardo RendonCepeda; 07.09.2013
comment
Я запустил это, но по какой-то причине он не включал обычные данные, я отредактирую этот пост, если найду решение, чтобы заставить его работать правильно. - person David van Dugteren; 13.09.2013
comment
Я скоро обновлю сценарий/проект и обращу на это особое внимание, если возникнут проблемы. - person Ricardo RendonCepeda; 16.09.2013
comment
Привет, я использовал ваш скрипт для преобразования файла .obj в .h. Но мне нужно создать MeshObject для моего приложения для Android. Требуются индексы. Как этого добиться? У кого-нибудь есть идея? - person Munazza; 06.05.2014

Вы должны проверить BlenderVuforiaExport (разработанный моим коллегой) здесь:

https://github.com/StickyBeat/BlenderVuforiaExport

Он экспортирует объекты из Blender в тот же формат .h, что и в примере проекта Vuforia.

person Supercranky    schedule 29.10.2013

Я мало что знаю о vufoia, но вот два ответа об использовании блендера для получения 3D-моделей и их отображения на iPhone. Это может помочь вам.

Как получить правильное количество вершин в файле OBJ из инструментов DCC, таких как Blender, для использования в OpenGL ES?

Поместите модель Cinema 4D и Текстура в приложении для iPhone

person erkanyildiz    schedule 10.03.2013