小白 Unity引擎 Light光照探針技術

2022-09-01 22:03:24 字數 1446 閱讀 6957

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

原理:在場景

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

第一:建立乙個空間,需要被採集的點光源,分別新增不同的顏色區分,中間乙個小球看效果

第二。 給乙個物體上新增 light probe group 元件

會出現乙個這個矩形的取樣器,放到乙個角落

點選 編輯取樣器

四個功能:

1.新增乙個取樣器

2.全選取樣器

3.刪除選擇的取樣器

4.複製並移動取樣器

放置取樣點注意:

通過滑鼠拖動,來制定要烘焙的範圍。值得注意的是,我們拖動的位置,即燈光的取樣點,多擺放在一些陰影的處,光亮處,反射線處,因為這些地方最反應光線的明暗資訊(多新增採集點,並不會消費太多記憶體)。但是取樣點不要都部署在同乙個平面,因為是通過不同的取樣點構成的四面體來採集資料的。

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

點選烘焙:

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

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

小白 Unity引擎 銷毀遊戲物件

destory 銷毀遊戲物件 1 region 銷毀物體23 destory方法銷毀遊戲物件 4 更常用的是物件池 objectpool 方式 5 gameobject obj4 gameobject.createprimitive primitivetype.capsule 6object.des...

Unity3D教程之Light光源

燈光用來照亮場景和物件,可以創造完美的視覺氣氛。燈光可以用來模擬太陽 燃燒的火柴 探照燈 手電筒 槍火光 等等。我們通過在hierarchy面板 create light來建立4種不同的燈光效果。如圖1 10所示。四種型別的燈光 directional light平行光 方向光 最省資源 可以改變角...

Unity高階功能 光探頭

首先我們先說一下我們在什麼時候會使用這個光探頭當我們在一些靜態場景中,將光照烘焙出來的時候,此時物體的陰影效果都是光照烘焙出來的結果,但是如果此時我們有乙個動態的物體進入了這個已經經過烘焙的場景之後,那麼這個動態的物體身上是不能反射出當前場景的光照的,就像這樣一樣 tip 當前場景中有乙個紅色的點光...