Моя игра обычно использует GL_TEXTURE_RECTANGLE_EXT для рисования 2D текстур.Однако, поскольку это поддерживается не на всех аппаратных средствах, я пытаюсь заставить GL_TEXTURE_2D работать.Первоначально большинство изображений отображались как чисто белые, пока я не начал звонить
glTexParameteri(caps->extension, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(caps->extension, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
один раз за каждое нарисованное изображение, а не один раз за кадр.(С помощью RECTANGLE_EXT я могу использовать один раз для каждого кадра, и он отлично работает.)
Хорошо, теперь изображения отображаются.Проблема, однако, заключается в том, что они рисуют сплошным белым цветом после первого рисования текстуры.Затем после этого они рисуют правильно.Это приводит к множеству белых вспышек при первом рисовании изображений, и это разрешается при повторном использовании изображений.Есть идеи, что может вызвать это?
У меня в данный момент также включена округление "сила 2", поэтому все текстуры округляются до ближайшей степени 2 при первом создании.