Unity3D游戏开发之战争迷雾

Unity3D游戏开发之战争迷雾

ID:39891104

大小:344.50 KB

页数:5页

时间:2019-07-14

Unity3D游戏开发之战争迷雾_第1页
Unity3D游戏开发之战争迷雾_第2页
Unity3D游戏开发之战争迷雾_第3页
Unity3D游戏开发之战争迷雾_第4页
Unity3D游戏开发之战争迷雾_第5页
资源描述:

《Unity3D游戏开发之战争迷雾》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、最近一直都在做Flash相关的东西,很久没有空搞Unity3D了,今天稍微有空,就做点小效果玩玩。这次做了一个战争迷雾的效果:战争迷雾大家应该很熟悉了,一开始地图全部都是黑的,只有主角的一定范围内能看得到。随着主角的移动,未探索的区域变成了可见。 我这个demo还做了视角切换的功能,可以看看切换摄像机视角之后的迷雾是什么效果的。  在场景里面有很多隐藏的物体(这里是一些Cube),走近了,可以渐渐的出现。 主角可视的范围是可以调节的,这里是把可视范围调节的比较小,可以清楚的看出行走过的道路文章出处【狗刨学习网】。既然有人问,就说说原理吧。这个战争迷雾我理解是分为了这几个

2、部分:1、初始化场景,按照场景的总大小生成一张对应的遮罩图片,用于记录场景哪些部位已经走过,哪些没走。2、当人物移动的时候,判断人物的半径范围,用渐变的方式去修改遮罩图片的像素点。3、使用遮罩图片去叠加屏幕的显示。对于第二点,为了减少绘制遮罩图片的频率,我们首先可以只在人物移动的时候做绘制判断,然后也可以把地图分成区域,当某个区域已经全部变成可视之后,就不再做判断。最后,还可以控制绘制时的时间间隔,比如每隔10帧才绘制一次之类,自己去感受了。对于第三点,可以使用的方法就比较多了:1、可以使用渲染前的合成叠加2、可以使用多个摄像机叠加3、可以使用shader判断世界坐标绘

3、制。出于性能的考虑,我是用了多个摄像机叠加的方式。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。