Unity 战争迷雾 Fog Of War

Unity 战争迷雾 Fog Of War,第1张

很多"非老手"被网上流行的FogOfWar工程 一段猛如虎的 *** 作,看的一头雾水,濒临劝退的边缘。下面希望做一些思想工作,希望更大限度挽回这些"非老手"。

运行方法:

整体思路:

使用MonoBehaviour.OnRenderImage方法,

将准备渲染到屏幕的RenderTexture source, 用如下 FogOfWarEffect.shader 做一下“颜色乘法”运算

再渲染到屏幕,实现战争迷雾。 你可以想象上面的 col 极端2种情况:

于是我们把战争迷雾“庞大”(其实并不庞大)的工程,简化成解决1个大问题:把是否可视区域 映射到 FogOfWarEffect.shader 的 col 。这个大问题可以解剖为如下几点:

4.2. 利用转置矩阵把归一化坐标映射到整个大地图(是否可视区域贴图),获取对应的的像素点

希望解说到这里,能够换回一些“中手”。更仔细的解说,挽回“新手“”后面继续奉上

unity的战争迷雾我知道的有两种方法 一种是给摄像机加滤镜一种是设置fog

给相机加滤镜的找到摄像机把滤镜代码去掉就行了

加fog的在window-----lighting----fog对勾去掉就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11270679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存