当探针的 ReflectionProbe.refreshMode 设置为 ReflectionProbeRefreshMode.EveryFrame 时,此枚举指定 Unity 是应多帧更新探针的立方体贴图还是在一帧更新整个立方体贴图。 更新探针的立方体贴图是一项高成本的操作。Unity 需要为立方体贴图的每个图面渲染整个场景,并执行特殊的模糊处理以便获得光泽反射。对帧率的影响非常明显。在这些更新期间,时间切片执行多帧渲染,有助于保持帧率更加一致。
AllFacesAtOnce | 通过先一次渲染所有图面,然后将剩余工作分散到接下来的 8 个帧,指示 Unity 使用时间切片。使用此选项时,更新探针将需要 9 帧。 |
IndividualFaces | 指示 Unity 将每个图面的渲染分散到多帧。使用此选项时,更新立方体贴图将需要 14 帧。此选项大大减少了对帧率的影响,但可能会产生不正确的结果,特别是在光照条件在这 14 帧发生更改的场景中更是如此。 |
NoTimeSlicing | Unity 将在一帧渲染整个探针。 |