光照貼圖定向模式
光照貼圖可以使用兩種__定向模式__:__定向 (Directional)__ 和__非定向 (Non-Directional)。要為光照貼圖設(shè)置__定向模式 (Directional Mode),請打開 Lighting 窗口 (Window?>?Lighting?>?Settings),單擊?Scene__,導航到?Lightmapping Settings__,確保?Lightmapper?設(shè)置為?Enlighten__,然后使用?Directional Mode__ 下拉菜單。這兩種模式可以以實時和烘焙光照貼圖形式提供。
__定向__光照貼圖存儲的有關(guān)光照環(huán)境的信息量要多于__非定向__光照貼圖。著色器可以使用這些關(guān)于入射光的額外數(shù)據(jù)來更好地計算出射光,也就是材質(zhì)在屏幕上呈現(xiàn)的外觀。此過程的代價是增加了紋理內(nèi)存使用量和著色時間。
__非定向__:平面漫射。此模式僅使用單個光照貼圖,存儲有關(guān)表面發(fā)光量的信息,同時假設(shè)表面是純漫射的。以這種方式照射的對象將顯示為平面(不會使用法線貼圖)和漫射(即使材質(zhì)是高光),但除此之外,將獲得正確光照。這些木桶現(xiàn)在使用了烘焙光照貼圖。唯一的細節(jié)定義來自于反射探針和遮擋貼圖。

__定向__:法線貼圖漫射。此模式會添加輔助光照貼圖,可存儲入射主導光方向以及一個系數(shù)。系數(shù)與第一張光照貼圖中主導光同方向的光的數(shù)量成比例。然后,假定其余光均勻來自整個半球。該信息允許材質(zhì)進行法線貼圖,但仍顯示為純漫射。

性能
__定向__模式使用的紋理內(nèi)存量是__非定向__模式的兩倍,因此著色成本略高。
__非定向:__一個紋理、一次紋理采樣、一些額外的著色器指令。
__定向:__兩個紋理、兩次紋理采樣、更多一些的額外著色器指令。
實時光照貼圖利用相同的方法,并受制于相同的著色質(zhì)量/成本權(quán)衡。
實際用于間接光(烘焙的間接部分)的 BRDF 是成本略低的版本。UNITY_BRDF_PBS_LIGHTMAP_INDIRECT
?在?UnityPBSLighting.cginc?中進行定義。
光照貼圖上的鏡面光照
要在光照貼圖靜態(tài)資源中實現(xiàn)鏡面光照,請對烘焙光源使用光照模式?Shadowmask?或?Distance Shadowmask。這可以確保光照兼具實時和高質(zhì)量。請參閱有關(guān)光照模式的文檔以了解更多信息。