glGetLastError ()
или glGetError ()
что бы это ни было ...
убедитесь, что glEnable (GL_TEXTURE_2D);
и убедитесь, что ваша текстура связана, используя glBindTexture
убедитесь, что есть текстурные координаты, которые визуализируются, и что они правильные (если они все одинаковые или имеют одно и то же неинициализированное значение, вы получите один цвет для всего этого)
мммм ....
убедитесь, что ваша матрица текстур не прикручена ...
glMatrixMode (GL_TEXTURE);
glLoadIdentity ();
если вы не используете его ...
тогда умм ....
убедитесь, что данные, загружаемые при загрузке текстуры, правильные.
убедитесь, что у вас есть mipmapping, который вы загружаете в mip-карты, иначе, если у вас объект с другим масштабом, вы можете не получить никакой текстуры ...
ммм ...
это все, что я могу думать о макушке.
EDIT:
ооо, я только что вспомнил одну, которая однажды меня настигла:
изменив структуру, вы могли изменить порядок инициализации приложения.
УБЕДИТЕСЬ, что вы не пытаетесь загрузить текстуры ДО ТОГО, как вы инициализируете opengl (с контекстами устройства или чем-то еще, я был под windows)