Version: 2019.4
全景天空盒
Skybox 组件参考

程序化天空盒

程序化天空盒着色器不需要任何输入纹理,而是仅从 Material Inspector 中设置的属性生成天空盒。

渲染管线兼容性

内置渲染管线通用渲染管线 (URP) 都支持此着色器。

高清渲染管线 (HDRP) 不支持此着色器。

属性

属性 描述
Sun Unity 在天空盒中生成太阳圆盘所使用的方法。选项为:
None:在天空盒中禁用太阳圆盘。
Simple:在天空盒中绘制简化的太阳圆盘。
High Quality:在天空盒中绘制太阳圆盘。这类似于 Simple 太阳圆盘,但在此模式下,可以使用 Sun Size Convergence 来进一步自定义太阳圆盘的外观。
Sun Size 太阳圆盘的大小修改器。更大值会使太阳圆盘看起来更大,而将此值设置为 0 会使太阳圆盘消失。
Sun Size Convergence 太阳的大小收敛。更小的值使太阳圆盘看起来更大。仅当 Sun 设置为 High Quality 的情况下,才显示此属性。
Atmosphere Thickness 大气的密度。更高密度的大气吸收更多光线。Unity 使用 Rayleigh 散射法来吸收光线。
Sky Tint 要将天空着色成的颜色。
Ground 地面(地平线以下区域)的颜色。
Exposure 调整天空的曝光。因此可以在此材质生成的天空盒中更改色调值。较大的值会产生曝光更强、看起来更亮的天空盒。较小的值会产生曝光更弱、看起来更暗的天空盒。

定位太阳

如果选择在天空盒中渲染太阳圆盘(请参阅属性中的 Sun),此着色器使用激活状态光源的旋转将太阳定位在天空盒中。要查找激活状态的光源,请执行以下操作:

  1. 打开 Lighting 窗口(菜单:Window > Rendering > Lighting Settings)。
  2. 分配到 Sun Source 的光源就是场景的激活光源。
  3. 如果没有将光源分配给 Sun Source,请将希望在场景中作为激活光源的光源分配给 Sun Source

通过使用此行为可以创建一个简单的昼夜循环。为此,请围绕特定轴连续旋转主方向光。

全景天空盒
Skybox 组件参考