Я использую glTexSubImage2D с GL_LUMINANCE и GL_UNSIGNED_BYTE для непосредственного отображения необработанных данных в оттенках серого с камеры - вместо того, чтобы перепаковывать их в растровое изображение RGB вручную.
Я хотел бы запустить камеру с более высоким разрешениемрежим, с 12 или 14 битами / пиксель.
Я могу сделать это просто, установив GL_SHORT
, но камера возвращает данные с прямым порядком байтов, и моя реализация openGL, кажется, рисует их неправильно (на x86).
Есть ли простой способ сообщить openGL, что текстуры «неправильные»?Я хотел бы избежать ручной байтовой очистки данных только для отображения, потому что все другие функции ожидают данные с прямым порядком байтов.