Загрузка текстуры в GLM - PullRequest
1 голос
/ 23 марта 2011

эй, я использую GLM (созданный Нейтом Робинсом) с SFML и opengl на mingw32 с IDE в качестве CodeBlocks (Windows)

при загрузке моей текстуры с GLM из: http://www.3dcodingtutorial.com/Working-with-3D-models/Getting-GLM.html

эй, мне удалось избавиться от проблемы с цветом, изменив мой код для лучшей загрузки текстур, но теперь я не могу заставить текстуру отображаться ...

вот новая ссылка на мою главную:http://pastebin.com/gasu1Hux

Я искал учебники по GLm, но не могу найти правильных ответов о том, что моя текстура вообще не отображается .....

Может быть, я что-то упустил?

///////////////////// OLD /////////////////////////////

также я попробовал один из devernay.free.fr, но я всегда получаю ошибку текстуры (не буду публиковать, потому что каждый раз, когда я делаю, мой вопрос сбивается ...)

Я получил небольшой глюк, где вся моя модель синего цвета вместо серого по умолчанию ...

Я обнаружил, что библиотека GLM, которая у меня есть, сама не загружает текстуры ...

, такмне удалось найти вexture loader от 3dcodingtutorial.com

когда я загружаю текстуру, она не помещается в модель, она просто меняет свой цвет.

сейчас мне интересно, почему моя модель одного цвета вместотекстуру я настраиваю.

вот часть кода, который я использовал для создания текстуры и рисования модели:

хорошо, вот главный.cpp

извините, неверная вставка ._.

паста обновлена ​​!!

http://pastebin.com/tcwwasb9

1 Ответ

0 голосов
/ 23 марта 2011

По умолчанию GL_TEXTURE_ENV_MODE равно GL_MODULATE. Убедитесь, что вы случайно не устанавливаете где-нибудь свое цветовое состояние или не вызываете проблему с помощью glColor3ub(255,255,255), прежде чем рендерить что-либо с текстурой.

РЕДАКТИРОВАТЬ: GL_DECAL также вариант.

...