光照通道(lighting channels)使動態光源僅在其光照通道發生重疊時才對物體產生影響。它主要用於動畫,使使用者能更自如地掌握actor的照亮。當前虛幻引擎支援最多 3 種光照通道。
定向光源、聚光源、點光源和可被光源影響的所有 actor(靜態網格體、骨架網格體等)均預設啟用lighting channel 0。如果需要乙個可照亮的actor受另一光照通道的影響,必須在 actor 和光源上同時啟用該通道。
在上圖中,白色定向光源只影響channel 0,包括左側的人體模型和背景靜態網格體;而藍色點光源只影響channel 1,只包括右側的人體模型。
屬性設定如下所示:
可在details 面板 light類目下的advanced下拉列表中檢視光源屬性。可在details 面板 lighting類目下檢視可照亮 actor 的lighting channels屬性。
光照通道的影響為動態應用。這意味著它無法用於靜態光源或 mobility 為 static 的靜態網格體 actor。但可用於mobility設為movable的靜態網格體 actor。需要使用stationary或movable光源。
光照通道只影響不透明材質上的直接光照。因此無法用於半透明或遮罩材質。
使用光照通道的效能影響很小,但並非毫無影響。舉例而言,使用 radeon 7870 顯示卡對擁有 1 個定向光源的場景執行精度為 1080p 的渲染:
光照通道狀態
毫秒off
0.42ms standarddeferredlighting 1 draws 1 prims 3 verts
on
0.08ms copystenciltolightingchannels 1 draws 1 prims 3 verts
0.45ms standarddeferredlighting 1 draws 1 prims 3 verts
從虛幻引擎 4.13 開始,光照通道可用於支援以下功能的移動渲染器:
簡單光照模型(Lambert 光照模型)
環境光是對光照現像的最簡單抽象,因而侷限性很大。它僅能描述光線在空間中無方向並均勻散布時的狀態。很多情況下,入射光是帶有方向的,比如典型的陽光。如果光照射到比較粗糙的物體表面,如粉筆,由於這些表面從各個方向等強度地反射光,因而從各個視角出發,物體表面呈現相同的亮度,所看到的物體表面某點的明暗程度不隨...
光照與渲染(二) 光照技術
廣義的來說,unity的全域性光照是 實時 或是 預先計算好 的,在某些情況下兩種方法可以結合使用,照出更逼真的場景。本節我們會針對兩種技術的差異優勢和使用時機做個簡單的描述。實時照明 realtime lighting 預設情況下,unity的燈源 直接光源,投射燈,點光源 都是實時的,代表這些燈...
8 光照模型 蘭伯特光照模型
光照模型就是乙個公式,使用這個公式來計算在某個點的光照效果。標準光照模型 在標準光照模型裡,我們把進入攝像機的光分為下面幾個部分 自發光 self luminous 如螢火蟲 高光反射 specular 漫反射 diffuse 向量點乘和叉乘 點乘 標量 代表a在b上的投影和b的乘積 a b a b...