3d модель Cheetah> Приложение XCode Open GL - PullRequest
1 голос
/ 20 марта 2009

Я хотел бы импортировать объекты, созданные в Cheetah 3D, в свое открытое приложение GL iphone. Может кто-нибудь показать мне, как это можно сделать? Я могу экспортировать свои объекты в любое количество форматов файлов, но я думаю, что obj - правильный. Что мне нужно сделать, чтобы отобразить это на холсте opengl?

Спасибо, я загружаю вещи из внешнего файла!

Ответы [ 2 ]

1 голос
/ 20 марта 2009

Несмотря на то, что я не делал никакой конкретной работы с GLE, я могу сказать, что, по крайней мере, obj является наиболее переносимым и широко используемым форматом в целом.

FBX (Filmbox) - относительно новый и интересный формат, который, похоже, набирает обороты, но вы обнаружите, что obj подойдет для большинства ваших потребностей.

OpenGL не имеет встроенной поддержки чтения 3D-форматов файлов - вам нужно использовать библиотеку типа GLUT , которая может преобразовывать эти данные в obj в примитив OpenGL.

Загрузите GLUT и найдите progs / demos / smooth / glm.c, который предоставляет методы для анализа объектов.

0 голосов
/ 12 марта 2014

Я создал загрузчик для собственного формата файлов Cheetah 3D, .jas, и Я объясняю, почему я выбрал .jas и как я понял, как читать то, что я хочу из файла . Загрузчик претерпевает изменения по мере продвижения в моей игре, поэтому он еще не закончен, но он уже способен читать данные вершин и многоугольников, любые преобразования в модели, тесселяцию любых четырехугольников на лету, вычислять нормали вершин, считывать UV и выбрасывать все за забором до ГПУ.

То, что я еще не добавил в загрузчик, это возможность читать анимированные кости и данные скинов. Я скоро добавлю это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...