做成下面这种效果:
需求:
1.操作一个坦克移动,在坦克周围清除迷雾。
2.清除的内侧有不规则的形状,中间层半透明状。
目前效果
我不知道别人的方案是什么,以前类似的,就是美术出的云叠加无数块,打成图集放在同一层,做这种效果
可以交流下,私信你了~
用shader性能最好 主要有过渡效果
纯新人想法:做几种不同形态的云,然后代码随机散布生成在地图上,搞两层一层半透明一层实体,然后坦克加个碰撞箱,半透明云做个小碰撞箱,实体云做大一点碰撞箱,坦克和云发生碰撞就把云删掉。只不过这样做的话实体太多了可能会卡
首先,这个迷雾效果,如果探索了,会不会恢复?
来个大佬解决下
新人很多喜欢低代码方案啊
可以用粒子尝试下
很明显不是这种
用一个RT做云层的反向透明度(1 - alpha)层就可以了。这个RT不clear,你可以不断贴各种笔刷来控制哪些地方透明。
如果在边缘的地方还要更模糊,就blur下RT也可以。
你的那个"目前效果” 是不是这样弄的,只是你的笔刷是硬圆形,没用半透明,也没用云朵型而已。
这种效果用shader最简单效果也比较好。记录位移的路径边缘半透明,再和云层叠加处理。
非得用shader做吗?我可以教你用更简单的方法去做,微信:wxk1286006437
可以用 TiledMap 组件 处理
我目前自研的游戏有这个效果,用的387相机后处理shader,自定义渲染管线,业务场景是做了一个天气系统(有迷雾)。光照可以穿透迷雾达到透视效果。有兴趣可以加v ciyushan2002
粒子搞这个等着爆内存
快手搜索《南和北战》,大地图边缘使用了这种迷雾效果。看看能不能满足你需求?