0
  1. 我正在使用 assimp 来加载我在互联网上找到的各种 3d 模型以供实验室使用。从阅读 assimp 文档来看,它似乎并没有说明线性/非线性色彩空间。我可以假设加载的模型在一个或另一个空间中吗?

  2. 我正在使用延迟渲染器。它有点像这样:

    1. 几何阶段 - 将几何渲染到纹理(位置/法线/漫反射)
    2. 着色阶段 - 所有输出都被渲染并混合成“最终纹理”
      1. 渲染环境光
      2. 渲染定向光和阴影
      3. 渲染点光源和阴影
    3. 最终纹理上的 BlitFramebuffer()
    4. 交换缓冲区并重复 1。

我已经读过有关拥有 srgb 纹理和 srgb 帧缓冲区的信息……我的“最终纹理”是否应该是“sRGB”格式,它最终被传送到后台缓冲区?如果不是,应该是哪些纹理?那会“自动”给我正确的 sRGB 图形吗?

4

1 回答 1

0

引入线性空间纹理,然后将视口渲染为 sRGB 和glEnable(GL_FRAMEBUFFER_SRGB).

查看指南了解更多信息。

于 2014-06-19T20:12:38.883 回答