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

OpaqueSortMode

枚举

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

摄像机 的不透明物体排序模式。

不透明物体根据不同的标准(排序层、着色器队列、材质、距离、光照贴图等)进行排序,以最大限度地提高 CPU 效率(减少状态更改次数并提高绘制调用批处理),并最大限度地提高 GPU 效率(许多 GPU 倾向于粗略的前后渲染顺序以更快地拒绝不可见表面)。

默认情况下,不透明物体被分组到粗略的前后桶中,在这样做对 GPU 有益的地方。有些 GPU 执行这种基于距离的排序没有太大帮助(最明显的是 PowerVR/Apple GPU),因此在这些 GPU 上,默认情况下不会执行基于距离的排序。

Camera.opaqueSortMode 属性允许您覆盖此默认行为。例如,如果您知道需要比 GPU 性能更高的 CPU 性能,您可能希望永远不为不透明物体执行基于距离的排序。

其他资源:Camera.opaqueSortMode

属性

默认值默认的不透明物体排序模式。
FrontToBack执行不透明物体的大致前后排序。
NoDistanceSort不按距离对不透明物体进行排序。