【发布时间】:2022-01-17 19:23:08
【问题描述】:
我想使用内部格式为 GL_R11F_G11F_B10F 的纹理作为帧缓冲附件(后处理效果、HDR 渲染)。我不确定我应该选择哪种数据类型 - glTexImage2D 第 8 个参数。以下是可能的选项:
- GL_HALF_FLOAT
- GL_FLOAT
- GL_UNSIGNED_INT_10F_11F_11F_REV
您能否解释一下我应该根据哪些标准选择该类型?
【问题讨论】:
-
您根据数据的格式选择。
glTexImage2D的数据来自哪里? -
这是一个帧缓冲附件,所以最初 nullptr 作为数据参数传递给 glTexImage2D。然后片段着色器渲染到该纹理。