Unity-程序化天空盒
程序化天空盒著色器不需要任何輸入紋理,而是僅從 Material Inspector 中設(shè)置的屬性生成天空盒。
渲染管線兼容性
內(nèi)置渲染管線和通用渲染管線 (URP)?都支持此著色器。
高清渲染管線 (HDRP)?不支持此著色器。
屬性
屬性????????????????????????描述
SunUnity 在天空盒中生成太陽圓盤所使用的方法。選項為:
??None:在天空盒中禁用太陽圓盤。
??Simple:在天空盒中繪制簡化的太陽圓盤。
??High Quality:在天空盒中繪制太陽圓盤。這類似于?Simple?太陽圓盤,但在此模式下,可以使用?Sun Size Convergence?來進一步自定義太陽圓盤的外觀。
Sun Size太陽圓盤的大小修改器。更大值會使太陽圓盤看起來更大,而將此值設(shè)置為?0?會使太陽圓盤消失。
Sun Size Convergence太陽的大小收斂。更小的值使太陽圓盤看起來更大。僅當(dāng)?Sun?設(shè)置為?High Quality?的情況下,才顯示此屬性。
Atmosphere Thickness大氣的密度。更高密度的大氣吸收更多光線。Unity 使用 Rayleigh 散射法來吸收光線。
Sky Tint要將天空著色成的顏色。
Ground地面(地平線以下區(qū)域)的顏色。
Exposure調(diào)整天空的曝光。因此可以在此材質(zhì)生成的天空盒中更改色調(diào)值。較大的值會產(chǎn)生曝光更強、看起來更亮的天空盒。較小的值會產(chǎn)生曝光更弱、看起來更暗的天空盒。
定位太陽
如果選擇在天空盒中渲染太陽圓盤(請參閱屬性中的?Sun),此著色器使用激活狀態(tài)光源的旋轉(zhuǎn)將太陽定位在天空盒中。要查找激活狀態(tài)的光源,請執(zhí)行以下操作:
1.打開 Lighting 窗口(菜單:Window > Rendering > Lighting Settings)。 2.分配到?Sun Source?的光源就是場景的激活光源。 3.如果沒有將光源分配給?Sun Source,請將希望在場景中作為激活光源的光源分配給?Sun Source。
通過使用此行為可以創(chuàng)建一個簡單的晝夜循環(huán)。為此,請圍繞特定軸連續(xù)旋轉(zhuǎn)主方向光。