渲染管道允许您使用渲染层,它们是层掩码,用于使光源或效果仅影响特定渲染器。
渲染层也受贴花投影器的支持,并且可以从 ShaderGraph 中采样以实现自定义效果。
渲染层是位掩码,它表示 32 个层,并将它们定义为 true
或 false
。每个位掩码描述了是否使用 RenderingLayer
。例如,可以将位 5 设置为 1 (true
)。
编辑->设置->标签和层
选项显示了 32 个位掩码的使用情况。每个 RenderingLayer
都显示为字符串设置。例如,层 0
设置为 默认
。始终至少定义一个渲染层。
defaultRenderingLayerMask | 返回默认渲染层掩码的实例。 |
value | 将层掩码值转换为整数值。 |
GetDefinedRenderingLayerCount | 返回标签和层管理器中定义的渲染层数量。 |
GetDefinedRenderingLayerNames | 返回标签和层管理器中定义的渲染层的名称。 |
GetDefinedRenderingLayersCombinedMaskValue | 返回表示标签和层管理器中所有定义的渲染层的数值。 |
GetDefinedRenderingLayerValues | 返回标签和层管理器中定义的渲染层的数值。 |
GetLastDefinedRenderingLayerIndex | 返回标签和层管理器中最后一个定义的渲染层的索引。 |
GetMask | 给定在标签和层管理器中定义的一组渲染层名称,返回所有这些名称的等效渲染层掩码。 |
GetRenderingLayerCount | 返回标签和层管理器中定义的渲染层数量,包括空层。 |
NameToRenderingLayer | 给定渲染层名称,返回标签和层管理器中定义的渲染层索引。 |
RenderingLayerToName | 给定渲染层索引,返回标签和层管理器中定义的层的名称。 |
RenderingLayerMask | 将 uint 隐式转换为 RenderingLayerMask。 |