2011-12-26 6 views
0

Как это сделать? В настоящее время я использую GLM Nate Robin, но я не думаю, что он поддерживает этот вид fo текстурирования?Как текстурировать карту изображения JPG, на которое ссылается файл MTL объекта с использованием OpenGL?

+0

Есть ли у вас опыт работы с библиотекой изображений? –

+0

Нет, совсем нет. GLM не поддерживает текстурные карты, такие как JPG, так? – Waleed

+0

Возможный дубликат [OpenGL - Как использовать файл mtl для сопоставления текстур объекту с помощью GLM или любого другого загрузчика] (http://stackoverflow.com/questions/8634084/opengl-how-to-use-an-mtl -file-to-map-textures-to-an-obj-using-glm-or-any-other) –

ответ

1

Я посмотрел источник GLM. Кажется, нет прямой поддержки загрузки текстуры (даже привязки текстуры). Но координаты текстуры можно использовать. Таким образом, вы должны вручную обрабатывать загрузку и привязку текстур. В качестве начала я рекомендую использовать некоторые необработанные изображения (вы можете напрямую загрузить в массив). Позже вы можете подобрать подходящую библиотеку. Если размер имеет значение, NanoJPEG может быть разумным выбором.

Чтобы узнать, как применять текстуры, here является учебным пособием из серии учебных материалов OpenGL.

+0

Спасибо Осман. Посмотрите на это сейчас. – Waleed

+0

Как насчет этого? http://devernay.free.fr/hacks/glm/ Когда-либо использовал/слышал об этом? Он делает то, что я хочу? Ваша помощь очень ценится. – Waleed

+0

Вещь, я знаю, как сопоставить текстуры с чем-то простым, как куб, но что, если у меня есть что-то огромное и сложное? Как мне это сделать? Вот почему мне нужно что-то сделать для меня. Что означает «vt» в файле obj? Я знаю, что они текстурные координаты, но все. И как они связаны с файлом mtl или с изображениями, указанными в моем файле mtl. – Waleed