struct in UnityEngine.Experimental.Rendering
切换到手册在 CullResults 中控制剔除过程的参数。
典型的用例是计算 Camera 数据中的剔除参数,请参阅 CullResults.GetCullingParameters。
accurateOcclusionThreshold | 此参数可确定遮挡剔除的查询距离。accurateOcclusionThreshold 控制细节级别 (LOD) 变化的距离。此参数的默认值为 -1,任何小于 0 的值都具有相同的效果。默认值会引起自动计算 LOD。使用遮挡剔除时,世界的遮挡数据在细节级别上有所不同。在遮挡数据中,存在各种大小的区块。每个区块包含一个“单元和门户”图。在每个单元中,可见性是相同的。这意味着在单元格可以看到任何两个点。门户是单元之间的开口,决定了它们之间的可见性。区块位于 k-d 树中。该树包含不同大小的区块,其中每个区块表示一个细节级别。当您查询小区块时,您将以查询时间为代价获得准确的剔除结果。在剔除期间,区块大小随着相对于摄像机的距离而变化。这样可以在靠近摄像机时提供更精细的细节,而在更远的距离提供更粗糙的细节。值越高,远离摄像机的精度越高。较高的值会对性能产生负面影响。 |
cameraProperties | 用于剔除的摄像机属性。 |
cullingFlags | 用于剔除的剔除标志。 |
cullingMask | 用于剔除的 CullingMask。 |
cullingMatrix | 用于剔除的 CullingMatrix。 |
cullingPlaneCount | 要使用的剔除平面数量。 |
cullStereoProj | 为单通道立体剔除生成的投影矩阵。 |
cullStereoSeparation | 虚拟眼睛之间的距离。 |
cullStereoView | 为单通道立体剔除生成的视图矩阵。 |
isOrthographic | 剔除正视图。 |
layerCull | 要剔除的层。 |
lodParameters | 用于剔除的 LODParameter。 |
position | 剔除原点的位置。 |
reflectionProbeSortOptions | 剔除的反射探针排序选项。 |
sceneMask | 用于剔除的场景遮罩。 |
shadowDistance | 用于剔除的阴影距离。 |
GetCullingPlane | 在指定索引处获取剔除平面。 |
GetLayerCullDistance | 获取特定层的剔除的距离。 |
SetCullingPlane | 在指定索引处设置剔除平面。 |
SetLayerCullDistance | 设置特定层的剔除的距离。 |