Как это сделать? В настоящее время я использую GLM Nate Robin, но я не думаю, что он поддерживает этот вид fo текстурирования?Как текстурировать карту изображения JPG, на которое ссылается файл MTL объекта с использованием OpenGL?
ответ
Я посмотрел источник GLM. Кажется, нет прямой поддержки загрузки текстуры (даже привязки текстуры). Но координаты текстуры можно использовать. Таким образом, вы должны вручную обрабатывать загрузку и привязку текстур. В качестве начала я рекомендую использовать некоторые необработанные изображения (вы можете напрямую загрузить в массив). Позже вы можете подобрать подходящую библиотеку. Если размер имеет значение, NanoJPEG может быть разумным выбором.
Чтобы узнать, как применять текстуры, here является учебным пособием из серии учебных материалов OpenGL.
Спасибо Осман. Посмотрите на это сейчас. – Waleed
Как насчет этого? http://devernay.free.fr/hacks/glm/ Когда-либо использовал/слышал об этом? Он делает то, что я хочу? Ваша помощь очень ценится. – Waleed
Вещь, я знаю, как сопоставить текстуры с чем-то простым, как куб, но что, если у меня есть что-то огромное и сложное? Как мне это сделать? Вот почему мне нужно что-то сделать для меня. Что означает «vt» в файле obj? Я знаю, что они текстурные координаты, но все. И как они связаны с файлом mtl или с изображениями, указанными в моем файле mtl. – Waleed
Есть ли у вас опыт работы с библиотекой изображений? –
Нет, совсем нет. GLM не поддерживает текстурные карты, такие как JPG, так? – Waleed
Возможный дубликат [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) –