Unity利用粒子系统模拟下雪积雪效果

本文介绍了如何使用Unity的粒子系统模拟下雪效果,包括创建场景、设置粒子发射器以及确保发送碰撞消息以检测粒子碰撞。通过粒子碰撞检测生成积雪,虽然这种方法相对简单,但长时间运行后可能会影响帧率,需要进行网格合并优化。
摘要由CSDN通过智能技术生成

按我个人能力,这个方案的解决有两种方式

1、  运用shader的法线和夹角来决定积雪位置,强度,厚度;

2、  运用粒子系统下雪,利用粒子碰撞检测生成雪花落地,因为大批量的雪花其实是一张张图片组成的,把他们的载体网格合并成一个大的全删掉,不停的添加新生成的地上的雪花;

我现在来说一下这个简单的模拟下雪,因为很方便所以才说一说,适合当做PlanB  如果能用shader做的千万别用这个,好low啊;

过程步骤:

1、  创建场景和粒子发射器


粒子系统发射器的挂载脚本:(这个脚本不涉及到网格合并,这个方面网上教程很多也不复杂,我就不加了,麻烦。。。)

2、  粒子系统必须要点开的组件选项:


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值