glTexImage2D
需要internalFormat
(指定位数和数据类型/编码),format
(没有位数和编码)和type
.
例如,是否有可能让 OpenGL 将传递的包含 32 位整数的像素数据从格式GL_RGB_INTEGER
和类型GL_INT
转换为内部格式GL_RGB32F
?
wiki 文章https://www.khronos.org/opengl/wiki/Pixel_Transfer#Format_conversion向我建议可以通过说明:
用户指定的像素必须在用户指定的格式(带有格式和类型)和图像的图像格式控制的内部表示之间进行转换。
但是我无法从着色器中的浮点采样器中读取数据。