反射探针
反射探针 (Reflection Probe) 的行为方式与摄像机很相似。每个反射探针捕获其周围视图并存储结果。具有反射表面的材质可以使用这些结果来产生其周围环境的精确反射,能够随着摄像机的视角变化而变化。反射探针采用的视图和结果的格式取决于反射探针的类型。
高清渲染管线 (High Definition Render Pipeline, HDRP) 允许使用两种不同的反射探针:
- 反射探针 (Reflection Probes) 在所有方向捕获其周围环境的视图,并将结果存储为立方体贴图,类似于内置渲染管线中的反射探针。
- 平面反射探针 (Planar Reflection Probes) 在根据摄像机位置和旋转的反射计算出的方向上捕获视图,然后将结果存储在 2D RenderTexture 中。默认情况下,反射的摄像机通过将其投影中心设置为探针的 Mirror Position 来计算摄像机的视野,然后扩展此视野直到包含探针的影响体积 (Influence Volume),如下所示:
要在 Unity 编辑器中创建反射探针,请选择 GameObject > Light > Reflection Probe 或 Planar Reflection Probe。
可以在 Inspector 中自定义反射探针的行为。两种类型的 HDRP 反射探针是单独的组件,但有许多共同的属性。如需了解每个反射探针的属性,请参阅反射探针和平面反射探针文档。
为确保 HDRP 不会两次应用后期处理效果(一次是在反射探针的捕获中,另一次是在摄像机的反射捕获中),HDRP 不会将后期处理应用于反射探针捕获。