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;

相关推荐
Brianna Home8 小时前
Godot4.3开发2D游戏全记录
游戏·游戏引擎·godot·游戏程序·动画
王维志10 小时前
使用Asp.Net WebApi(.net 8)托管Unity WebGL
unity·游戏引擎·webgl
开发游戏的老王11 小时前
虚幻引擎入门教程:虚幻引擎的安装
游戏引擎·虚幻
muyouking1111 小时前
Unreal Engine 中的旋转表示:FQuat 与 FRotator 全面解析
游戏引擎·虚幻
lrh30251 天前
Custom SRP 12 - HDR
3d·unity·srp·render pipeline
霜绛1 天前
Unity:Json笔记——Json文件格式、JsonUtlity序列化和反序列化
学习·unity·json·游戏引擎
开发游戏的老王1 天前
虚幻引擎虚拟制片入门教程 之 创建项目及启用插件
游戏引擎·虚幻
TYayyyyy2 天前
unity 事件、委托
unity
L X..2 天前
Unity反射调用 ReactiveProperty<T>(泛型类型)内部方法时崩溃
unity·c#·游戏引擎·.net
开发游戏的老王2 天前
虚幻引擎虚拟制片入门教程 之 模型资源的导入
java·游戏引擎·虚幻