Unity3D :程序化天空盒

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

程序化天空盒

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

渲染管线兼容性

功能内置渲染管线通用渲染管线 (URP)高清渲染管线 (HDRP)
程序化天空盒

属性

属性描述
SunUnity 在天空盒中生成太阳圆盘所使用的方法。选项为:
 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

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

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D :全景天空盒 (mvrlink.com)

下一篇:Unity3D :Skybox 组件参考 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号