Рендеринг Wavefront OBJ и связанных материалов MTL с использованием OpenGL - PullRequest
1 голос
/ 18 июня 2011

У меня есть эти файлы: sample.obj, sample.mtl и папка sample, содержащая изображение jpg. Может кто-нибудь дать мне пример кода отображения текстуры opengl, используя приведенный выше ввод.

1 Ответ

1 голос
/ 18 июня 2011

Ваша проблема не только в наложении текстур. То, что вы запрашиваете, - это загрузить модель Wavefront OBJ и ее библиотеку материалов, а затем передать эти данные командам рендеринга OpenGL. В зависимости от того, сколько уже существующего кода вы хотите (не) использовать, для этого требуется разное количество кода. Однако нет такой вещи, как простая функция OpenGL, которая делает все это в черном ящике.

Хотя это часто задаваемые вопросы, и Google дает вам некоторые результаты, я не нашел учебник, который действительно объясняет, что происходит.

Если вы хотите, чтобы это было действительно просто, используйте загрузчик Wavefront и визуализируйте библиотеку: http://www.evl.uic.edu/pape/sw/libwave.html

...