glTexImage2D 的文档说
GL_RED(用于 GL)/GL_ALPHA(用于 GL ES)。“GL 将其转换为浮点数并通过附加 0 表示绿色和蓝色以及 1 表示 alpha 将其组装成 RGBA 元素。每个组件都被限制在 [0,1] 范围内。”
我已经阅读了 GL ES 规范,看看它是否指定 GPU 内存实际上是 32 位还是 8 位,但它似乎相当模糊。谁能确认上传纹理作为 GL_RED / GL_ALPHA 是否会在 GPU 上从 8 位转换为 32 位?
我对 GL 和 GL ES 的答案很感兴趣。