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

ReflectionProbeTimeSlicingMode

枚举

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

当探针的 ReflectionProbe.refreshMode 设置为 ReflectionProbeRefreshMode.EveryFrame 时,此枚举指定 Unity 是否应该在几帧内更新探针的立方体贴图,还是在一帧内更新整个立方体贴图。更新探针的立方体贴图是一个昂贵的操作。Unity 需要为立方体贴图的每个面渲染整个场景,并执行特殊的模糊处理才能获得光滑的反射。对帧率的影响可能很大。时间切片通过在多帧内执行渲染,有助于在这些更新期间保持更恒定的帧率。

属性

AllFacesAtOnce指示 Unity 使用时间切片,首先一次渲染所有面,然后将剩余的工作分散到接下来的 8 帧中。使用此选项,更新探针将花费 9 帧。
IndividualFaces指示 Unity 将每个面的渲染分散到多帧中。使用此选项,更新立方体贴图将花费 14 帧。此选项极大地减少了对帧率的影响,但是它可能会产生不正确的结果,特别是在照明条件在这些 14 帧内发生变化的场景中。
NoTimeSlicingUnity 将在一帧内完全渲染探针。