Несколько советов для разбора - PullRequest
0 голосов
/ 09 марта 2011

Эй, я пытался пару библиотек загрузить / проанализировать мою модель .obj в мою программу opengl.

вот некоторые из них:

nate robins, GLM

obj2opengl (самый дальний) от heiko

и несколько других загрузчиков, которые не работали

Моя главная проблема с ними - неопределенные ошибки.и так как я попробовал GLM от многих разных людей (редакторов оригинального кода), то, возможно, я что-то делаю не так ...

, поэтому мои ДВА вопроса:

Какой загрузчик obj следует использоватьдля opengl (тип ПК)

и

Если бы я сам должен был разобрать файл obj, то как мне сохранить вершины? (самый быстрый / самый эффективный), также выбор с плюсами / минусамиеще лучше

Я использую Code Blocks / MinGW на 32-битных Windows (7 и Vista)

спасибо за любые ответы

1 Ответ

2 голосов
/ 09 марта 2011

Вас может заинтересовать (к сожалению, названная) библиотека Assimp .Хотя он не является (быстрым) анализатором сам по себе, вы можете использовать его для создания удобного для анализа формата, который содержит только данные, которые вы используете, и он может загружать множество форматов.

ЕслиВы хотите разобрать файл самостоятельно, это помогает, что формат файла OBJ очень прост.Я рекомендую использовать одинаково простой подход - просто ввести все вершины в буфер вершин и создать буфер индекса для использования.Затем выполните рендеринг с использованием объектов Vertex Buffer / объектов индексного буфера и просто нарисуйте проиндексированные треугольники.

...