Unity3d Shader开发(三)Pass(Fog )
2013-09-29 13:54
323 查看
雾参数用于雾命令控制。
雾化是通过混合已生成的像素的颜色和基于到镜头的距离来确定的一个不变色来完成。雾化不会改变已经混合的像素的透明度值,只是改变RGB值。
在大括号中设定雾命令的内容Mode Off | Global | Linear | Exp | Exp2定义雾模式。缺省是全局的,依据雾在渲染设定中是否打开确定可从无变化到平方值Color ColorValue设定雾的颜色Density FloatValue以指数的方式 设定 雾的密度Range FloatValue , FloatValue为linear的雾设定远近距离
注意如果你使用片段程序,着色器雾设定仍然会被应用。如果平台没有对固定管线的雾功能支持,Unity会实时补上着色器以支持需要的雾模式。
雾化是通过混合已生成的像素的颜色和基于到镜头的距离来确定的一个不变色来完成。雾化不会改变已经混合的像素的透明度值,只是改变RGB值。
Syntax 语法
Fog { Fog Commands }Specify fog commands inside curly braces.在大括号中设定雾命令的内容Mode Off | Global | Linear | Exp | Exp2定义雾模式。缺省是全局的,依据雾在渲染设定中是否打开确定可从无变化到平方值Color ColorValue设定雾的颜色Density FloatValue以指数的方式 设定 雾的密度Range FloatValue , FloatValue为linear的雾设定远近距离
Details 细节
缺省雾设定基于渲染设置:雾模式既可以是Exp2也可以是关闭;密度和颜色完全取自设定。注意如果你使用片段程序,着色器雾设定仍然会被应用。如果平台没有对固定管线的雾功能支持,Unity会实时补上着色器以支持需要的雾模式。
相关文章推荐
- Nessus home与Nexpose community 对比
- Unity3d Shader开发(三)Pass(Texturing )
- unity 协同程序有多线程效果
- unity 坐标处理
- unity 锯齿
- Unity3d使用delegate
- Unity3D基本原理
- unity3d简单血条的制作方法
- Unity 世界坐标转换到NGUI坐标
- unity动态加载远程资源
- unity载入外部视频脚本
- unity的内存管理
- Unity3D入门(一):环境搭建
- unity协同程序
- Unity3D中手势及重力加速度(神庙逃亡操作)
- 如何学习Unity3D
- Unity3d动态数据管理(1)Export AssetBundles
- Unity3d动态显示/隐藏GUI
- Unity3d动态数据管理(2)Download AssetBundles
- 优秀Unity3D资源分享(持续补充中……)