Unity中Shader的雾效

文章目录


前言

我们在这篇文章中讲述一下,在Unity的Shader中的雾效


一、Unity中的雾效在哪开启


二、Unity中不同种类雾的区别

1、线性雾

效果:

2、指数雾1(推荐用这个,兼具效果和性能)

效果:

3、指数雾2(效果更真实,性能消耗多)

效果:


三、在我们自己的Shader中实现判断,是否开启雾效

我们新建一个Unlit Shader 用于测试

1、我们先定义一个关于雾效的宏

#pragma multi_compile_fog

这个宏中有三个变体,分别对应之前的三种雾

2、获取Unity雾效的颜色

unity_FogColor

我们返回该值看一下效果:

return unity_FogColor;

相关推荐
uniGame5 小时前
FrameDebugger使用说明
unity·性能优化
心之所向,自强不息6 小时前
URP Shader编程规则之Properties
unity
飞浪纪元[FWC–FE]1 天前
【无标题】
unity·游戏引擎
红黑色的圣西罗1 天前
对象池简述
unity·c#
水龙吟啸1 天前
基于Orbbec-Gemini深度相机与SFM-2D to 3D重建算法、手部识别视觉算法、Unity运动控制的3D水果切割游戏
python·深度学习·神经网络·c#·游戏引擎·3d视觉·3d重建
淡海水2 天前
【节点】[Texture2DAsset节点]原理解析与实际应用
unity·游戏引擎·shadergraph·图形·texture2dasset
向宇it2 天前
【unity游戏开发——网络】unity+PurrNet联机实战,实现一个多人对战类《CS/CSGO》《CF/穿越火线》《PUBG/吃鸡》的FPS射击游戏
游戏·unity·游戏引擎·交互·联机
旧梦吟2 天前
脚本网页 双子星棋
算法·flask·游戏引擎·css3·html5
gshh__2 天前
SuperMap Hi-Fi 3D SDK for Unreal 如何修改模型选中高亮颜色
ue5·游戏引擎·supermap
沉默金鱼2 天前
Unity实用技能-GM命令
unity·游戏引擎