我使用 Photoshop 的 NVIDIA 纹理工具插件保存了 *.dds 图像,并选择了 D3DFMT_A32R32G32B32F 格式。因为它是浮点格式,所以我认为数据保存在线性颜色空间中。然而,当我在我的代码中加载文件时,我发现我需要执行从 sRGB 到线性的转换,以获得我期望的结果。
这个对吗?D3DFMT_A32R32G32B32F 是 sRGB 格式吗?或者,它是 Photoshop 插件中的错误吗?或者,就色彩空间而言,格式是否不可知?
在相关说明中,我选择了旧版 D3DFMT_A32R32G32B32F 格式,因为该插件似乎不支持较新的 DXGI 格式。