当前位置: 首页 > 知识库问答 >
问题:

在窗口内呈现的imgui数据颜色变浅

吴刚毅
2023-03-14

在窗口外渲染的数据获得正确的颜色

窗口中呈现的数据会得到较浅的颜色

如图所示,有人知道问题的原因吗?

共有1个答案

冀鸿才
2023-03-14

颜色变浅的原因是sRGB具有更大的颜色空间范围。

上面的问题是由亲爱的Imgui使用VK_FORMAT_R8G8B8A8_UNORM作为创建Swapchain的最高优先级引起的,但我使用'VK_FORMAT_R8G8B8A8_SRGB'来实现我的目的。为了解决问题。您可以选择下面的两种方法。

  1. 使用VK_FORMAT_R8G8B8A8_UNORM创建您的Swapchain,就像亲爱的Imgui在后端/impl_vulkan中使用的那样。
  2. 或者您可以更改优先级列表以选择后端/impl_vulkan中的VK_FORMAT_R8G8B8A8_SRGB,就像我所做的那样:后端/impl_vulkan:将VK_FORMAT_R8G8B8A8_SRGB设置为默认值
 类似资料: