gpt4 book ai didi

image - OpenGL 图像加载/存储是否需要手动将 sRGB 转换为线性?

转载 作者:行者123 更新时间:2023-12-02 04:39:56 24 4
gpt4 key购买 nike

如果使用 SRGB 纹理格式,我假设您只能在现代 GPU 的纹理读取中通过采样器免费获得 SRGB 转换是否正确?

因此,如果我想通过具有图像加载/存储功能的图像访问相同的 SRGB 纹理,我将不得不手动进行任何 SRGB/线性转换吗?

IE 正在做一些事情,例如:

float LinearToSRGB(float value)
{
if( value< 0.0031308 )
value*= 12.92;
else
val = 1.055 * pow(value, 1.0/2.4) - 0.055;

return value;
}

最佳答案

没错。
只要您不使用 sRGB 纹理,OpenGL 就会假定所有纹理数据都在线性空间中。

关于image - OpenGL 图像加载/存储是否需要手动将 sRGB 转换为线性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38435771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com