Version: 2022.3
全景天空盒
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)。
  2. Navigate to the Environment tab.
  3. The Light assigned to Sun Source is your Scene’s active Light.
  4. If there is no Light assigned to Sun Source, assign the Light in your Scene you want to become the active Light to Sun Source.

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

全景天空盒
Skybox 组件参考