Есть ли способ преобразовать файл .obj из Lightwave 3D в файл .h для OpenGL ES на iPhone?

Я ищу способ конвертировать файл .obj Lightwave 3D в файл .h для iPhone. Я осмотрелся и увидел несколько скриптов, которые могут генерировать для вас файлы .h, но все они не понимают формат Lightwave 3D .obj. Если кто-то, кажется, знает какие-то методы, которые могут переводить файлы Lightwave 3d .obj в файл .h, пожалуйста, поделитесь.

Или лучше, если кто-то знает другие способы создания файлов .h, пожалуйста, посоветуйте. Спасибо.


person Karl    schedule 10.08.2009    source источник


Ответы (5)


У Джеффа Ламарша также есть несколько сообщений о преобразовании файлов Blender в файлы .h под тег OpenGL ES в своем блоге. Он опубликовал скрипт Python, который неоднократно улучшался сообществом (в частности, Скоттом Лайонсом и Деннисом Иппель).

Я не знаю скрипта, который делает экспорт прямо из Lightwave, поэтому в настоящее время похоже, что вам сначала придется пройти через Blender...

person Rich Pollock    schedule 10.08.2009
comment
Плагин Джеффа Ламарша для Python кажется немного неудачным, я думаю, из-за проблем с версиями. У него есть приложение на языке Objective C, которое читает файлы OBJ, но оно действительно медленное... загрузка самолета cesna буквально занимает несколько минут!! Это нежизнеспособный вариант для поставляемого продукта iOS. Apple рекомендует статические объекты данных. - person AnthonyLambert; 07.06.2012
comment
Угу, каш, каш.... Я написал приложение на Mono C#, которое читает файлы OBJ и MTL и создает файл заголовков Objective C/C/C++, и работает очень быстро. Выложу на следующей неделе или около того на github. - person AnthonyLambert; 07.06.2012

Возможно, преобразовать файл .obj в файл Blender и экспортировать из него файл заголовка.

person Alex Reynolds    schedule 10.08.2009

В серии OpenGL ES Саймона Мориса есть статья из трех частей (I, II & III) об использовании интерфейса Python Blender для переноса моделей в приложения OpenGL ES для iPhone. Он включает в себя пошаговое руководство и примеры проектов.

person Nathan de Vries    schedule 10.08.2009

Не совсем то, что вы просили, но я написал пошаговое руководство по переносу модели LightWave в OpenGL ES через COLLADA.

person Community    schedule 27.10.2009

Cheetah 3d на www.cheetah3d.com — это инструмент 3D-моделирования только для Mac, который экспортирует obj как .h.

person OptimisticMonkey    schedule 07.11.2009