版本: Unity 6 (6000.0)
语言英语
  • C#

RenderingThreadingMode

枚举

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们会阅读用户提出的每个建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

应用程序实际渲染线程模式的选项。

Player Settings PlayerSettings.MTRenderingPlayerSettings.graphicsJobsPlayerSettings.graphicsJobMode 的组合以及目标平台的功能决定了 Unity 编辑器或独立运行时启动时的渲染线程模式。启动后,您可以使用属性 SystemInfo.renderingThreadingMode 查询渲染线程模式。
请参考 多线程渲染和图形作业 教程以比较不同的渲染线程模式。
要指定编辑器中是否允许图形作业线程模式,请使用 首选项窗口 的作业面板中的 **在编辑器中允许图形作业** 复选框。启用此选项可让 Unity 在编辑器中使用图形作业线程模式(在 Player Settings 中启用图形作业时)。

属性

直接使用 Direct 枚举从主线程直接渲染应用程序。
单线程将 SingleThreaded 用于内部调试。它仅使用单个线程来模拟 RenderingThreadingMode.MultiThreaded。
多线程通过主线程生成中间图形命令。渲染线程将它们转换为低级平台 API 图形命令。
LegacyJobified通过多个工作线程生成中间图形命令。然后,单个渲染线程将它们转换为低级平台 API 图形命令。
NativeGraphicsJobs主线程生成中间图形命令。渲染线程将它们转换为低级平台 API 图形命令。渲染线程还可以将图形作业分派到多个工作线程。
NativeGraphicsJobsWithoutRenderThread通过多个工作线程生成中间图形命令,并将它们转换为低级平台 API 图形命令。
NativeGraphicsJobsSplitThreading通过多个工作线程生成中间图形命令,渲染线程分派多个工作线程将它们转换为低级平台 API 图形命令。