【翻译】CryEngine3中的DistanceClouds Shader

DistanceClouds Shader

1.       概述

美术人员在做环境光照时来创建2D的距离云层。

2.       Shader参数

距离云层通过材质编辑器下的ShaderParams段的shader参数来调整他们的外观。

Attenuation: 控制当太阳光透过距离云的光强衰减。光衰减需要计算每个像素。它用于目前太阳色与天空色之间的混合。越高的衰减值云的子阴影越重。[0.05.0]

(从左到右Attenuation被设置为0.2,0.4,0.6

         StepSize: 控制逐像素计算光照衰减时,衰减步伐有多快。这个有效的控制了渐变的外观。越高的值越平滑,出现的梯度越少,请注意虽然越高的值可以越容易去混淆一天时间变化的现象,这会导致结果变化突然,看上去梯度变化的很不自然。[0.01.0]

(从左到右Step size被设置为0.005,0.0075,0.01

AlphaSaturation: 控制云层与天空混合时的Alpha饱和度,越高的值云层纹理越透明,淡出越快。允许定义一些带有自定义透明饱和度值的材质来处理略微不同外观的云层但使用同样的纹理。[0.0100.0]

从左到右Alpha Saturation被设置成1.522.4

SunColorMultiplier: 一个乘数用来定义当前一天时间的太阳色,这个结果将被用在Pixel Shader中使用光衰减值来混合太阳与天空的颜色[0.016.0]

SkyColorMultiplier: 一个乘数用来定义当前一天时间的天空色,这个结果将被用在Pixel Shader中使用光衰减值来混合太阳与天空的颜色[0.016.0]

 

作者: 无花无酒
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

 

转载于:https://www.cnblogs.com/wanax/archive/2009/12/20/1628015.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值