小白_Unity引擎_Light光照探針技術


 

 

  烘焙技術可以將場景中靜態物體烘焙出真實的光影效果,但是不能同樣的效果動態的到游戲對象上。所以動態模型不能很好的融合到已經烘焙過的靜態場景中,會顯得和靜態場景很脫節。可以通過光照探針技術實現Light Probes實現

原理:在場景 中先放置一些燈光效果的采樣點,收集指定區域的明暗信息,利用內部的差值運算,將詳細作用到的動態的游戲模型上,這樣也不會全局實時光照那樣消耗性能,從而實現與靜態物體,靜態太場景的實時融合的效果

 

第一:創建一個空間,需要被采集的點光源,分別添加不同的顏色區分,中間一個小球看效果

 

 

第二。 給一個物體上添加 Light Probe Group 組件

會出現一個這個矩形的采樣器,放到一個角落

 

點擊 編輯采樣器

 

 

 四個功能:

1.添加一個采樣器

2.全選采樣器

3.刪除選擇的采樣器

4.復制並移動采樣器

 

放置采樣點注意:

    通過鼠標拖動,來制定要烘焙的范圍。值得注意的是,我們拖動的位置,即燈光的采樣點,多擺放在一些陰影的處,光亮處,反射線處,因為這些地方最反應光線的明暗信息(多添加采集點,並不會消費太多內存)。但是采樣點不要都部署在同一個平面,因為是通過不同的采樣點構成的四面體來采集數據的。

 

把要烘焙的物體設置為靜態的:(和區域光烘焙一樣)

 

 

 

 

 點擊烘焙:

 

在烘焙區域中放入一個小球,設置MeshRander ,用燈光探照,否則看不到效果

 

 

 

把烘焙的光源關掉, 不同位置不同的燈光

 

 

 


免責聲明!

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



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