[Unity][Shader][特效]视野可视化Field of view visualisation (E03: stencil shader)战争迷雾War of fog

这篇博客介绍了如何在Unity中实现3D俯视游戏的视野可视化,即战争迷雾效果。通过使用Stencil Shader,详细说明了如何设置和应用Shader到不同的材质球(Ground、Obstacle、Target),并解释了FieldOfView.cs脚本如何检测视野内的物体。提供了一个Unity 2017.3.0f3工程的下载链接,帮助读者理解并实践这一技术。

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

预览:

适用 3D 俯视 潜行 游戏。

主要代码 是 相关文章 1里面的内容。

下载完压缩包之后,解压内容 ,如下右图所示。

把 文件夹 Episode 03 复制粘贴 到 Start file 文件夹(为项目文件夹)的 Assets文件夹内。复制粘贴完毕后,如下左图所示。

删除Assets--Episode 03--Editor文件夹  Assets--Episode 03--Controller.cs 和Assets--Episode 03--FieldOfView.cs

Assets--Episode 03文件夹里面只保留Assets--Episode 03--Shaders文件夹里面的2个Shader 文件,Stencil Mask和Stencil Object

保留 Assets--Episode 03--Editor--FieldOfViewEditor.cs文件

在Project视图中,Assets--Materials里面 按下 键盘左边的ctrl按键 并 鼠标左键点击 ,3个

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值