Unity Sprite 颜色不对,但压缩是无,滤镜模式是点

问题描述 投票:0回答:1

问题

我知道 Unity 精灵应用了压缩和过滤。

我已经在图像上禁用了此功能。

见下文。

我已在

Gimp
中编辑了这些内容,当我将它们导出并导入到
Gimp
时,颜色为

颜色 十六进制
浅蓝色 0066aa
蓝色 0044aa
深蓝色 0022aa
深蓝色 000088

见下图:

当我将其导入 Unity 时,它看起来有点不对劲,而且没有任何意义。

并排放置在单独的图像旁边,这就是它的样子。 左边的颜色是想要的颜色。正确的颜色是我要导入的颜色。

如果我拍摄这些图像并将其再次导入 GIMP,颜色仍然报告为正确的。然而,如果我拍摄 Unity 精灵的照片并检查颜色,它们是完全不正确的。

颜色 十六进制
浅蓝色 275e9b
蓝色 173f9a
深蓝色 081f9a
深蓝色 00007b

见下图

问题

那么这里有什么问题呢? 显然不是压缩。 显然不是过滤。 我可以看到源图像的颜色是正确的。 但是,当它们在 Unity 中导入和使用时,颜色又暗又不正确?

我在这里做错了什么?

编辑:

我已经检查了图像属性,它正在使用

GIMP built-in sRGB

如果我检查颜色管理,我会看到有一些设置,但我不确定哪些是相关的,哪些是不相关的。

unity-game-engine import colors sprite gimp
1个回答
0
投票

感谢@xenoid 解决了这个问题。问题是

GIMP
使用了名为
Color-managed display
的东西,它以某种方式修改了这一点。

为了解决这个问题,我最终转到

GIMP
->
Preferences
->
Color Management
->
Image Display Mode
并将其从
Color-managed display
更改为
No color management

老实说,我不知道该功能是什么,或者它在做什么,说实话,我对

GIMP
感到有点沮丧,因为这是使用该工具的另一次体验,证明它代表我做出决策我不想。

再次感谢@xenoid 花时间帮助我识别这个问题!

© www.soinside.com 2019 - 2024. All rights reserved.