Opengl es GL_UNSIGNED_字节对于glTexImage2D意味着什么?

Opengl es GL_UNSIGNED_字节对于glTexImage2D意味着什么?,opengl-es,textures,Opengl Es,Textures,我想加载一个包含RGBA 8888格式纹理的字节数组 提供4个要使用的常量:GL_无符号_字节、GL_无符号_短5_6_5、GL_无符号_短4_4_4和GL_无符号_短5_5_1 在上,有一个值GL_UNSIGNED_INT_8_8_8_8_8,它满足了我的需要--数字的解释如下: 例如,如果internalFormat为GL_R3_G3_B2,则要求texel为3位红色、3位绿色和2位蓝色。 所以GL_UNSIGNED_INT_8_8_8_8_8必须是R的8位,G的8位,B的8位和A的8位 但

我想加载一个包含RGBA 8888格式纹理的字节数组

提供4个要使用的常量:GL_无符号_字节、GL_无符号_短5_6_5、GL_无符号_短4_4_4和GL_无符号_短5_5_1

在上,有一个值GL_UNSIGNED_INT_8_8_8_8_8,它满足了我的需要--数字的解释如下:

例如,如果internalFormat为GL_R3_G3_B2,则要求texel为3位红色、3位绿色和2位蓝色。 所以GL_UNSIGNED_INT_8_8_8_8_8必须是R的8位,G的8位,B的8位和A的8位


但是GL_UNSIGNED_BYTE在ES平台上意味着什么?它将如何解释?(有多少位是R、G、B和A?

GL_UNSIGNED_BYTE应该使用GL_RGBA格式,每个组件有8位。

似乎每个人都这么说-