Version: 2022.2
Method group is Obsolete

PlayerSettings.vulkanUseSWCommandBuffers

切换到手册
Obsolete public static bool vulkanUseSWCommandBuffers ;

描述

使用软件命令缓冲区在 Vulkan 上构建渲染命令。

如果禁用此设置,则所有渲染命令都内置到辅助命令缓冲区中,每个图形作业使用一个缓冲区。如果启用,则所有渲染命令都将依次进入软件缓冲区,并且有一个单独的线程用于根据该信息来构建单个主命令缓冲区。

注意:此设置仅限于以下用途:在使用线性颜色空间的项目中显示 IMGUI 时,纠正特定问题。如果您在线性颜色空间项目中使用 IMGUI,您的 IMGUI 图形将被错误地绘制(颜色将显示为褪色)。此设置可以纠正该问题,但会降低性能。在桌面平台上可能并不明显,但在具有基于瓦片的 GPU 的移动平台上则特别显著。

避免此问题的最佳方法是不要启用此设置,而是在游戏中使用基于 Canvas 的 UI 系统(不使用 IMGUI)。IMGUI 不适用于游戏中的 UI,其主要用于在编辑器中创建 UI。