.Obj в массив полигонов С++ без Open GL
я пишу свой 3d движок на С++. Столкнулся с необходимостью загружать обьекты в проект, выбрал формат obj.Но в интернете я не нашел парсинга его в массив полигонов(Без Open GL).Поэтому задаю вопрос есть ли какие-то либы или функции для загрузки файла Obj?
Ответы (1 шт):
Есть большая-большая библиотека Assimp, и здесь есть описание. Да, это сайт о OpenGl, но загрузка модели никак не завязана на сам OpenGl.
Я в своем маленьком проекте использовал описание, которое нашел здесь и используя код оттудова, написал свой парсер. Опять же, это сайт о OpenGL, но код там точно не требует ничего OpenGL зависимого.
Ну как не добавить ссылку на полное описание формата http://paulbourke.net/dataformats/obj/ - сам формат текстовый, так что просмотр в блокноте очень помогает.
Замечу, что в большинстве случае на выходе получаются треугольники, хотя сам формат obj допускает и многоугольники.