DistanceClouds Shader
1. 概述
美术人员在做环境光照时来创建2D的距离云层。
2. Shader参数
距离云层通过材质编辑器下的ShaderParams段的shader参数来调整他们的外观。
Attenuation: 控制当太阳光透过距离云的光强衰减。光衰减需要计算每个像素。它用于目前太阳色与天空色之间的混合。越高的衰减值云的子阴影越重。[0.0,5.0]
(从左到右Attenuation被设置为0.2,0.4,0.6)
StepSize: 控制逐像素计算光照衰减时,衰减步伐有多快。这个有效的控制了渐变的外观。越高的值越平滑,出现的梯度越少,请注意虽然越高的值可以越容易去混淆一天时间变化的现象,这会导致结果变化突然,看上去梯度变化的很不自然。[0.0,1.0]
(从左到右Step size被设置为0.005,0.0075,0.01)
AlphaSaturation: 控制云层与天空混合时的Alpha饱和度,越高的值云层纹理越透明,淡出越快。允许定义一些带有自定义透明饱和度值的材质来处理略微不同外观的云层但使用同样的纹理。[0.0,100.0]
从左到右Alpha Saturation被设置成1.5,2,2.4
SunColorMultiplier: 一个乘数用来定义当前一天时间的太阳色,这个结果将被用在Pixel Shader中使用光衰减值来混合太阳与天空的颜色[0.0,16.0]
SkyColorMultiplier: 一个乘数用来定义当前一天时间的天空色,这个结果将被用在Pixel Shader中使用光衰减值来混合太阳与天空的颜色[0.0,16.0]