Shader - Pass (三)

本文详细介绍了Unity中雾化效果的实现方式,包括如何通过不同的模式调整雾化效果,如指数雾化、线性雾化等,并解释了如何设置雾化颜色、密度以及范围等参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                     Fog 

这里写图片描述

雾化是通过混合已生成的像素的颜色和基于到镜头的距离来确定的一个不变色来完成。雾化不会改变已经混合的像素的透明度值,只是改变RGB值

Syntax 语法

Fog { Fog Commands } 在大括号中设定雾命令的内容

  1. Mode Off | Global | Linear | Exp | Exp2:定义雾模式。缺省是全局的,依据雾在渲染设定中是否打开确定可从无变化到平方值
  2. Color ColorValue :设定雾的颜色
  3. Density FloatValue:以指数的方式 设定 雾的密度
  4. Range FloatValue , FloatValue:为linear的雾设定远近距离

Details 细节

  • 缺省雾设定基于渲染设置:雾模式既可以是Exp2也可以是关闭;密度和颜色完全取自设定。
  • 注意如果你使用片段程序,着色器雾设定仍然会被应用。如果平台没有对固定管线的雾功能支持,Unity会实时补上着色器以支持需要的雾模式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值