Я хочу загрузить байтовый массив, содержащий текстуру в формате RGBA 8888.
Документы OpenGL ES предлагают использовать 4 константы: GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_5_5_4. 4.41005 *
На обычном OpenGL , есть значение GL_UNSIGNED_INT_8_8_8_8, которое соответствует моим потребностям - и числа интерпретируются следующим образом:
Например, если internalFormat - GL_R3_G3_B2, вы спрашиваетечто тексели будут 3 бита красного, 3 бита зеленого и 2 бита синего.
Таким образом, GL_UNSIGNED_INT_8_8_8_8 должен быть 8 битами R, 8 битами G и 8 битами B и 8 битами A.
Но что GL_UNSIGNED_BYTE означает на платформе ES и как это будетинтерпретируются с?(Сколько битов R, G, B и A?)