1

我在 glCopyTexImage1D() API 中使用 GL_RGB10_A2UI 内部格式,但出现 GL_INVALID_OPERATION 错误。OpenGL 3.3 是否支持 glCopyTexImage1D() 中的 GL_RGB10_A2UI ?

4

1 回答 1

3

GL_RGB10_A2UI是一种完整的图像格式;它包含整数,而不是存储为整数的标准化浮点值。因此,除非您的帧缓冲区还包含无符号整数值,否则此复制操作将失败并出现预期错误。

当然,您的帧缓冲区拥有无符号整数(而不是通常情况下的无符号归一化整数)的唯一方法是使用 FBO。在这种情况下,您可以直接渲染到此纹理,而无需从中复制

我猜你可能打算使用GL_RGB10_A2,它代表无符号标准化值。

于 2013-05-28T09:36:01.187 回答