版本:Unity 6 (6000.0)
语言:English
内置渲染管线中的图形层级
内置渲染管线中的渲染路径

在内置渲染管线中配置图形层级

使用 C# 脚本与图形层级

Unity 将当前图形层级的值存储在 Graphics.activeTier 中,由 GraphicsTier 枚举表示。要根据当前图形层级添加自定义行为,您可以针对此值进行测试。

要覆盖 Graphics.activeTier 的值,请直接设置它。请注意,您必须在 Unity 加载任何基于图形层级变化的着色器在 GPU 上运行的程序。 更多信息
参见 术语表
之前执行此操作。设置此值的理想位置是在预加载场景场景包含游戏环境和菜单。可以将每个唯一的场景文件视为一个唯一的关卡。在每个场景中,您可以放置环境、障碍物和装饰,从本质上讲,将游戏分段设计和构建。 更多信息
参见 术语表
中,在加载主场景之前。

层级设置

在 Unity 编辑器中,您可以配置层级设置。层级设置允许您为每个层级启用或禁用图形功能。

层级设置通过更改 Unity 内部着色器代码中的 #define 预处理器指令来工作。这些更改会自动影响内置渲染管线一系列操作,这些操作获取场景的内容并在屏幕上显示它们。Unity 允许您从预构建的渲染管线中选择,或编写自己的渲染管线。 更多信息
参见 术语表
(如 标准着色器)的预构建着色器以及 表面着色器一种简化编写内置渲染管线着色器的方法。 更多信息
参见 术语表
的内部着色器库代码。您还可以向您自己手写编写的着色器中添加代码,以根据层级设置更改其行为。有关更多信息,请参阅 图形层级和着色器变体

默认层级设置适用于大多数用例。仅当您遇到性能问题或想要在默认情况下未启用的低端设备上启用功能时,才应更改它们。

您可以为给定构建目标的每个图形层级配置不同的层级设置。您可以通过以下方式更改层级设置

您可以在编辑器中测试层级设置。为此,请导航到编辑 > 图形层级并选择您希望 Unity 编辑器使用的层级。

内置渲染管线中的图形层级
内置渲染管线中的渲染路径