相信有不少游戏玩家都知道,很多经典的手游都有雨天效果,那么作为一个Unity3D游戏开发人员,我们要如何在移动端的游戏中实现这一功能呢?今天千锋Unity游戏开发培训讲师就给大家传授一下经验。
在Unity3D软件中,跟随相机移动的一个产生雨滴的特效,截图中雨滴不是很密集,但是动起来的效果还是不错的。这里为了追求效果粒子数量上限给到了500左右,但是仍然不是非常密集,做不到暴风雨的感觉,还需要添加一些面片来做更加密集的雨滴效果。
跟随角色移动的地面涟漪。在通常的做法中,雨滴涟漪的制作是用粒子系统的碰撞来做的。当粒子产生了碰撞之后就会产生一个新的粒子效果,这样可以做到很精准的感觉,包括落在树叶上、建筑房顶上等,但是消耗也比较大。我们采用的是比较讨巧的方法,角色脚底挂一个不断随机产生涟漪的粒子特效,在斜坡、桥上等地方会有穿帮的小问题,但是也基本满足的策划的需求。
与阴天一样,下雨的时候会阴暗一些,所以同样挂了一个tint color调色的后处理。雨的效果花费了挺多精力来制作,最终的效果基本满意。使用特效的方案整体的overdraw没有那么高,但是为了出效果粒子数量用得还算比较多,因此在粒子系统上的性能消耗还挺大的。对比之前面片的方案各有优劣,只是出了追求高品质效果的考虑选择了效果上限较高的粒子系统来实现。
怎么样看完这部分的介绍是不是有一种茅塞顿开的感觉,想要真的在Unity3D游戏开发行业有建树,还得来千锋Unity游戏开发培训班学习,这里的课程内容包括OpenGL渲染管线,着色器,高光计算、菲尼尔色散、雾方程式等,全面而有层次感,让你学习起来事半功倍。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱