Я предполагаю, что у вас были операции, выполненные как glEnable (GL_TEXTURE_2D) и привязка текстуры, так как ваши текстуры отлично работали до этого, а затем внезапно они просто не отображались.
Если вы делаете объектно-ориентированный код, вы можете захотеть, чтобы генерация текстуры произошла, когда поток, который фактически выполняет ничью, инстанцируется, другими словами: избегайте делать это в конструкторах или вызове, исходящем от конструктора, это например, ваш объект текстуры перед окном или приложение, которое будет использовать его, включено.
Что я обычно делаю, так это то, что я создаю ручную функцию Init для создания текстуры, которая вызывается в функции Init приложения. Поэтому я гарантирую, что приложение существует, когда происходит привязка.
Больше информации здесь: http://www.opengl.org/wiki/Common_Mistakes#The_Object_Oriented_Language_Problem
Вы не видите только текстуры или объекты, когда они текстурированы? – dragonfly
Хм, я знаю, что объекты есть, как я уже сказал, но я не могу быть уверен, что они каким-то образом не исчезли (хотя это маловероятно, так как введение цвета - это всего лишь изменение кода) ... –
Итак, вы видите объекты, хотя они не текстурированы? Например. в какой-то окраске, но без текстур? – dragonfly