??Reflection Probe,反射探頭,用于控制場景中光線的反射信息。
??我們通常的光照的反射信息,在Light中由Skybox去進行控制,但是天空盒的反射信息不可能包含所有的場景對象,在很多情況下,對象才從天空盒收集反射信息時可能會被遮擋(如VR中的房間,隧道中以及各種密閉的空間)。
Paste_Image.png
??對于此類的游戲對象,為了更準確的反射相應物體的光照信息,我們就需要使用到反射探頭進行取樣,從探頭的位置對周圍進行取樣并把結果寫入到一張立方體貼圖中可以讓周圍經過的物體得到周圍的反射影像。
Paste_Image.png
Reflection Probe的應用。
??我們在建立反射探頭的時候,要把參與提供反射信息的物體選擇為Reflection Probe Static。針對于反射探頭的靜態。
Paste_Image.png
??和之前的光照探頭一樣,為我們的場景添加一個Reflection Probe
Paste_Image.png
Paste_Image.png
- 這個球形是反射探頭反射信息的簡單預覽。
Paste_Image.png
相關參數
Paste_Image.png
- Type為三種屬性的枚舉類型。
Paste_Image.png
- 如果選擇為Baked,它就會通過Light在Build的時候把所有的信息都一次性烘焙到探頭里。
- 如果選擇為Realtime實時的,它就會在程序運行的時候通過不停的計算去進行探頭的更新。(只有在場景中有許多動態對象存在時才設置為實時的,如燈光的閃爍等,不然會加重負擔,優先使用Baked)
- 當選擇為Realtime時,就會需要去設置更多的參數,如更新模式Refresh Mode等。
Paste_Image.png
-
當我們的場景中有很多個反射探頭的時候,并且這些反射探頭相互干預反射信息,我們就需要進行對Importance參數進行相關優先級的設置,讓它優先收集哪一個探頭的反射信息。
Paste_Image.png 我們也可以通過Resolution分辨率去控制反射的精度,分辨率越高性能消耗就越高,效果也就越好。同樣也可以通過Mask遮罩去選擇,我們需要進行反射信息采集的層。
Paste_Image.png