【轉】Unity3D的LightProbe動態光探頭用法介紹


原創至上,移步請戳:Unity3D的LightProbe動態光探頭用法介紹

 

之前曾經介紹過Unity3D的LightMapping烘焙的用法。單獨使用的LightMapping效果很好,但由於只是把光影烘焙到貼圖上面,所以並不會對周圍的動態物體產生真正的光照效果。這次來介紹一下LightProbe,這是對LightMapping的一個補充功能,可以讓動態物體在烘焙好的場景里面受到光的照射效果。
 
接下來說一下具體的用法:
Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
首先在場景里面隨意的放了一些物體,搭建了一個場景,里面有一盞直射燈,兩盞不同顏色的點光源,然后有一個球,球是作為動態物體的存在。

 

Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
由於打了燈光,所以球明顯的受到了兩盞燈光的影響而表現出兩種顏色。

 

Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
接下來設置一下LightMapping的選項,然后烘焙

 

Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
烘焙之后的效果是這樣的,由於三盞燈還開着,所以球還是受到光的顏色的影響。

 

Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
接下來我們把三盞燈都關掉,這時候球就沒有任何燈光效果,變成灰黑色

 

Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
移動一下球,明顯的不和場景里面的任何燈光產生影響

 

Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
接下來我們要開始做LightProbe了。先建一個空物體

 

Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
然后給這個空物體添加Light Probe Group組件
 

 Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
 在LightProbe選項里面,有添加、選擇、刪除和復制探頭的按鈕

我們可以點擊添加,放一些探頭在場景里面,也可以建一個,然后復制多幾個
 
Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
最簡單的,先在各個角落放一個,包一定范圍內的場景包起來。只要你選擇了LightProbe物體,那么這些探頭點你就可見,然后你就可以直接用鼠標點選這些探頭,然后使用位移工具來移動他們。
 
Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
在烘焙之前,記得把這個LightProbe物體改成Lightmap靜態物體
 
Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
烘焙之前記得把三盞燈開啟,烘焙完成之后,選擇球,然后在網格渲染里面把Use Light Probes勾上
 
Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
烘焙后就可以把三盞燈關閉了,這時候,我們看到球不再是灰黑色的了,而是受到了一定的燈光的影響
 
Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
把球移動到另外一邊,發現球的顏色稍微有點變化了,這就是受到了LightProbe影響了。
 
Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
但上面的效果不明顯,我們繼續的在兩盞點光源的附近加多一點探頭
 
Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
Unity3D的LightProbe動態光探頭用法介紹 - 阿趙 - 有爪的小羔羊阿趙
再次烘焙之后,我們可以看到,現在的球受到LightProbe的影響的效果就很明顯了。
 
其實就是這么簡單,LightProbe的用法就是在LightMapping的基礎上加上了一些探頭的點來記錄光源的信息。探頭越多,效果就越明顯。各位如果有興趣,可以深入的研究一下,探頭怎樣分布,效果才是最好的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM