texture2DRect()
- это функция языка затенения OpenGL, которая, как мне кажется, добавлена расширением ARB_texture_rectangle для поддержки прямоугольных текстур без степени двух.
Чтобы использовать его, вам нужно настроить униформу sampler2DRect
в своем шейдере, а затем texture2DRect()
получить цвет из этого, как если бы вы использовали texture2D()
. В приложении Mac, которое я использую, мне нужно было создать текстуру OpenGL, используя GL_TEXTURE_RECTANGLE_EXT
вместо GL_TEXTURE_2D
.
Кос должен был указать мне на это в ответ на мой вопрос здесь .