sRGB, assimp and textures

sRGB, assimp and textures

本文关键字:textures and assimp sRGB      更新时间:2023-10-16
  1. 我正在使用assimp加载我在互联网上找到的各种三维模型,以便进行实验。从阅读assimp文档来看,它似乎没有说明任何关于线性/非线性颜色空间的内容。我可以假设加载的模型在一个空间或另一个空间吗?

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

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

我读过关于srgb纹理和srgb帧缓冲区。。。我的"最终纹理"(最终被闪电式传输到后缓冲区(应该是"sRGB"格式吗?如果没有,应该是哪些纹理?这会"自动"给我sRGB正确的图形吗?

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

查看此指南了解更多信息。