标签: c++ opengl color-space srgb
我正在使用assimp来加载我在互联网上找到的各种3D模型。从阅读辅助文档来看,似乎没有任何关于线性/非线性色彩空间的说法。我可以假设加载的模型在一个空间或另一个空间吗?
我正在使用延迟渲染器。有点像这样:
我已经读过有关srgb纹理和srgb帧缓冲的内容......如果我的"最终纹理",最终会在后台缓冲区上进行,那就是" sRGB"格式?如果没有,它应该是哪种纹理?那会"自动"给我sRGB正确的图形?
答案 0 :(得分:0)
带入线性空间纹理,然后使用glEnable(GL_FRAMEBUFFER_SRGB)将视口渲染为sRGB。
glEnable(GL_FRAMEBUFFER_SRGB)
请查看this指南了解更多信息。