Version: Unity 6.0 (6000.0)
语言 : 中文
内置渲染管线中的图形层
内置渲染管线中的渲染路径

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

配合 C# 脚本使用图形层

Unity 会将当前图形层的值存储在 Graphics.activeTier 中,并表示为 GraphicsTier 枚举。要根据当前图形层添加自定义行为,请对照此值进行测试。

要覆盖 Graphics.activeTier 的值,请直接进行设置。注意,必须在 Unity 加载任何要更改的着色器前执行此操作。加载主场景之前的预加载场景是适合设置此值的位置。

Tier settings

您可以在 Unity 编辑器中配置层设置。层设置让您可以为各层启用或禁用图形功能。

层设置的工作原理是在 Unity 的内部着色器代码中更改 #define 预处理器的指令。这些更改会自动影响内置渲染管线的预构建着色器(例如标准着色器)以及表面着色器的内部着色器库代码。您还可以将代码添加到手动编码的着色器中,从而根据层设置更改其行为。详情请参阅图形层和着色器变体

默认层设置适用大多数用例。仅当遇到性能问题时,或者要在未默认启用的低端设备上启用功能时,才应更改这些设置。

您可以为给定构建目标的各图形层配置不同的层设置。更改层设置的方法如下:

可以在编辑器中测试层设置。为此,请导航至编辑 (Edit) > 图形层 (Graphics tier),然后选择 Unity 编辑器要使用的层。

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