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

BatchCullingContext

UnityEngine.Rendering 中的结构体

/

实现于:UnityEngine.CoreModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

批次的剔除上下文。

指定执行剔除所需的数据。更多资源:OnPerformCulling

属性

cullingFlags当前上下文的额外剔除信息。
cullingLayerMask调用剔除的对象的 cullingLayerMask 值。如果表达式 (1 << layer) & cullingLayerMask 为 false,则内部剔除将丢弃绘图命令。使用此字段是可选的,在性能或其他优化目的时使用。
cullingPlanes要剔除的平面。
cullingSplitsCullingSplit 结构体的数组。
localToWorldMatrix局部到世界矩阵。
lodParameters更多资源:LODParameters。
projectionType调用剔除的视图的投影。使用示例:针对正交视图和透视视图采取不同的剔除路径。
receiverPlaneCount接收器平面的数量。
receiverPlaneOffsetBatchCullingContext.cullingPlanes 数组中第一个接收器平面的索引。
sceneCullingMask使用此位掩码在特定上下文中丢弃绘图命令。如果表达式 (1 << layer) & sceneCullingMask 为 true,则不会丢弃绘图命令。此字段通常在渲染编辑器预览时使用。
splitExclusionMask一个位掩码,表示 BatchCullingContext.cullingSplits Unity 在 BatchDrawCommand 结构体中忽略的位掩码。
viewID调用剔除的对象的 ID。使用示例:为每个对象存储与剔除相关的数据。
viewType调用剔除的视图的类型。使用示例:跳过剔除,根据视图类型采取不同的剔除路径等。