天天看點

Ue4 使用lpv快速增強間接光照效果

LPV縮寫Light Propagation Volumes

Ue4自帶,效果還可以,能快速在項目中實作不需要烘焙的間接光照效果

主要原理使用光照生成點雲進行對物體表面間接光進行計算

測試版本4.16.3

如何開啟

把r.LightPropagation=1 加入到

consolevariables.ini 檔案最後

(檔案位置…\Epic Games\UE_4.16\Engine\Config)

官方文檔

https://docs.unrealengine.com/en-us/Engine/Rendering/LightingAndShadows/LightPropagationVolumes

場景加入平行光(平行光為動态),勾選dynamic indirect lighting,就能看到場景變亮了,還能看到基本色溢

僅支援一個平行光,多個平行光會讓效果直接失效

Ue4 使用lpv快速增強間接光照效果

如下圖平行光開啟dynamic indirect lighting

通過indirect lighting intensity就能調節間接光強度

Ue4 使用lpv快速增強間接光照效果

注意這個亮度調節貌似是按照螢幕内平均光照模拟的,有的時候角落很亮的時候可能還會降低主體的亮度

調試可以打開visualize 裡面的 light propagation volume

可以看到框裡面的亮點就是跟蹤視覺周圍環境采樣點了

Ue4 使用lpv快速增強間接光照效果

還可以通過postprocessvolume來調節

裡面有更多可以控制間接光的采樣範圍精度遮蔽等等

Ue4 使用lpv快速增強間接光照效果
Ue4 使用lpv快速增強間接光照效果

Global illumination中也能調節,不過這個還有功能就是調節烘焙過的間接光強度

自發光支援

Ue4 使用lpv快速增強間接光照效果

自發光物體材質需要勾選dynamic area light

用emission控制強弱

或者還有後期框的Emissive injection intensity控制強度

Ue4 使用lpv快速增強間接光照效果

可以發現,自發光物體就能照亮周圍了,不過也能發現至少是不支援商城那個全景,全景會有切線可以看左右兩側的問題

LPV不支援點光源,射燈(據說某些版本支援)天空光,不支援透明物體

不會産生陰影效果,是以有些地方會有些假,遮蔽和光斑問題需要通過後期框來細調,

可以和dfao想結合,或者烘焙效果結合

雖然效果上一般,或者不能與vxgi之類比,技術上有些過時,但是貴在自帶而且開啟友善

繼續閱讀