PlayerSettings.vulkanUseSWCommandBuffers

切换到手册
public static bool vulkanUseSWCommandBuffers ;

描述

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

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

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

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

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961