你好,我在 RPG 游戏玩家端遇到了一个问题。
我用 Ibis Paint X 绘制了我的地图,在游戏制作引擎中颜色看起来很鲜艳,但在游戏玩家端却显得暗淡。
我怀疑这是 Windows 11 系统的问题,因为我的照片应用让所有图片看起来都暗淡且去饱和。有没有人也遇到过同样的问题,并且知道如何解决?
顺便说一下,我已经关闭了 HDR 设置,所以不是这个问题……
这是原始地图
这是游戏内的效果。
有人知道如何解决吗?
你好,我在 RPG 游戏玩家端遇到了一个问题。
我用 Ibis Paint X 绘制了我的地图,在游戏制作引擎中颜色看起来很鲜艳,但在游戏玩家端却显得暗淡。
我怀疑这是 Windows 11 系统的问题,因为我的照片应用让所有图片看起来都暗淡且去饱和。有没有人也遇到过同样的问题,并且知道如何解决?
顺便说一下,我已经关闭了 HDR 设置,所以不是这个问题……
这是原始地图
这是游戏内的效果。
有人知道如何解决吗?
Photos 应用中的这个线索是最有用的。同一台机器上,一张图片在一个程序中看起来正常,在另一个程序中却显得暗淡,这几乎总是因为图片携带了一个色彩配置文件,而这两个程序对它的读取方式不同。
以下是可能的机制。你的绘图应用和编辑器预览通常会尊重文件中嵌入的色彩配置文件。但正在运行的游戏几乎肯定不这样做。游戏引擎会将 PNG 直接加载到 GPU 纹理中,这条路径会读取原始像素数值,并丢弃嵌入的配置信息。随后,无论这些数值原本属于哪个色彩空间,它们都会被当作普通的 sRGB 来处理。
Ibis Paint 经常以广色域空间(如 Display P3)导出图片。当广色域的数值被当作 sRGB 解读时,结果会显得更平坦、饱和度更低。这正是你所描述的暗淡外观,这也解释了为什么这种效果会跟随文件进入你的 Photos 应用。
你可以在大约一分钟内确认这是否是原因,而且无需任何费用。用 GIMP 打开地图的 PNG 文件。如果文件携带的不是 sRGB 配置文件,GIMP 会在加载时提示你,并提供转换选项。ImageMagick 也能解决这个问题。对文件运行带有详细标志的 magick identify 命令,并查看配置文件相关的行。
如果确认是这个问题,请将文件转换为 sRGB,而不是删除配置文件。转换会重写像素数值,使得当某些内容将其作为 sRGB 读取时,它们仍表示相同的颜色。而删除配置文件只是移除了标签,留下了错误的数值,导致游戏后的外观完全不变。在 GIMP 中,路径是:图像 > 色彩管理 > 转换为色彩配置文件,然后选择 sRGB。导出并重新导入。
值得首先排除这个问题,因为它只需半分钟。确保没有残留之前测试留下的屏幕色调或色彩滤镜效果。这些效果往往比人们预期的更持久。
在试玩窗口里看起来也很暗淡吗?还是只在导出的构建版中这样?另外,你说在引擎里看起来很鲜艳,是指 AGMaker 的视口,还是旁边打开的 Ibis Paint?
CSAF 提到的配置文件检查值得做一下,因为没有任何成本。不过有一点需要注意,Godot 在任何地方都不支持颜色配置文件感知,所以编辑器视口读取的导入纹理与运行中的游戏读取的是同一个。如果文件中的配置文件是原因,我预期视口看起来也会暗淡。
如果视口看起来是正确的,那么我认为场景中有一些东西在试玩时改变了它。你能贴一张你的 GameScene 节点树截图,以及地图图像所在节点的检查器(Inspector)截图吗?
作为快速测试,你可以将同一张图片放入一个全新的空场景中,作为普通的 Sprite2D 并试玩。如果在那里看起来很鲜艳,那就是场景设置的问题,而不是文件本身的问题。
感谢你们抽出时间回复。![]()
我检查了 GIMP,配置文件确实是 sRGB。此外,我把游戏的文档发给另一个人,让他用另一台设备(Windows 10)测试,色彩看起来很棒。只有在我的电脑上显得暗淡。
在试玩窗口中看起来也暗淡吗,还是仅在导出的版本中?当你说在引擎中看起来色彩鲜艳时,是指 RPG Maker 的视口,还是旁边打开的 Ibis Paint?
试玩窗口和导出的游戏里都暗淡。在 RPG Maker 软件中确实看起来色彩鲜艳。
我的照片应用一直有这个问题,现在用“Print Screen”截屏以及试玩窗口(+ 导出的游戏)都是如此。像 Paint 和 GIMP 这样的图片编辑应用加载图片都没问题。
我还去了电脑店,发现其他新电脑也有同样的问题,所以我推测这是 Windows 11 的问题。
我已经关闭了 HDR 和自动色彩管理,并将设置保持在 SDR 配置文件。
我有一种直觉,我的电脑强制照片应用和 RPG 查看器(不知道叫什么名字)使用 HDR,因为色彩看起来和我在系统中开启 HDR 时完全一样。
感谢你对这些内容的测试。鉴于 GIMP 报告的是 sRGB,而另一台机器显示正常,我认为这可以排除文件和 AGMaker 的问题。目前引擎方面没有需要修改的地方。
让我感到疑惑的是,GIMP 和 Paint 显示正常,但照片应用和游戏窗口却显示异常。这可能是 Windows 分配给显示器的配置文件导致的,因为支持色彩管理的软件会应用平坦的显示效果,而不支持的软件则会保持鲜艳的色彩。
如果你想检查这一点,旧版控制面板比“设置”应用更可靠。按 Win + R 并运行 colorcpl。在“设备”选项卡中选择你的显示器,勾选“为此设备使用我的设置”,然后查看当前配置的配置文件。如果是厂商预设或经过校准的配置文件,请尝试添加 sRGB IEC61966-2.1,将其设为默认值,然后重新打开游戏。
除此之外,这更多是一个 Windows 显示问题,而非 AGMaker 的问题,因此 Windows 或显示器相关的论坛可能会给你提供更有效的帮助。