ARB_texture_rectangle
это, вероятно, то, что вы ищете. Это позволяет вам связывать GL_TEXTURE_RECTANGLE_ARB
вместо GL_TEXTURE_2D
, и вы можете загрузить изображение с размерами не степенью 2. Имейте в виду, что ваши текстурные координаты будут варьироваться от [0..w] x [0..h] вместо [0..1] x [0..1].