Physically Based Sky 基于物理的天空盒

2021-03-11  本文已影响0人  暴走TA

简介:三种天空功能中的一种,基于物理的天空可以模拟具有两部分大气的球形行星,其中大气的密度会相对于高度呈指数递减。这意味着高于海平面越高,大气密度就越小。
模拟是作为预处理过程运行的,这意味着只会运行一次,而不是在每个帧上运行。模拟会计算光线和视角所有组合的大气散射,然后将结果存储在多个 3D 纹理中,Unity 在运行时对纹理进行重新采样。预计算是与场景无关的,并且仅取决于基于物理的天空的设置
版本:Unity2019.4.12f1 HDRP 7.5.1

准备


物理天空盒参数

详细参数介绍

Planet 星球模块 - 天空盒地表设置


星球模块参数 580万,星球还是很小的,地平线都是圆的
8亿时地平线会出现奇怪的分界线 球形模式时的球心位置 海平面模式 赋予了地面纹理和
地面颜色调整为暖色并烘焙 赋予地面发光并烘焙 增强地面发光强度并烘焙

*PlanetRotation 星球旋转,这里只会影响星球的朝向,通过激活GroundColorTexture 和 GroundEmissionTexture 可以看出区别,这个旋转并不影响 Space 中的天空盒纹理旋转。实测X和Z轴旋转变化较大,Y轴旋转没有变化。一般不建议修改这个值。

不旋转的天空和地面的颜色,烘焙后生效
旋转了的天空和地面颜色,烘焙后生效

Space 空间 - 水平面以上天空盒设置


主光设置为 1 时,关闭曝光,天空盒效果显著
参数未变,将主光调到20,关闭曝光,天空盒效果弱化 旋转值为0
X轴旋转45度
Y轴旋转45度
Z轴旋转25度

Aerosols 气溶胶 - 理解为雾霾效果就好了


8200米高的雾霾
100米高的雾霾 雾霾浓度调整到0.63 设置雾霾的颜色 较高的聚散值

ArtisticOverrides 风格化处理


饱和度为 1
饱和度为 0,可以看到雾霾颜色变了,天空盒颜色没有变 透明通道饱和度为 1
透明通道饱和度为 0 系数为 1
系数为 0,天空色没了 指定为红色 HorizonZenithShift 为 0
HorizonZenithShift 为 -1
HorizonZenithShift 为 1

Miscellaneous 杂项

设置弹射数量为7
上一篇下一篇

猜你喜欢

热点阅读