我一直在使用GL_R16格式的 16 位单色纹理。这工作得很好。我现在需要一个 3 通道 16 位纹理。
但是,在检查联机帮助页glTexStorage2D时,我发现功能上似乎存在差距。
一个通道可用:GL_R16
两个通道可用:GL_RG16
四通道可用:GL_RGBA16
但是三个通道,只有 SNORM(有符号归一化)风格:GL_RGB16_SNORM。
GL_RGB16发生了什么?添加第四个频道似乎很浪费,所以我想避免这种情况。我也想避免处理 -1..1 样本,因为我的数据是无符号的。