Cocos Store除了成品游戏,还有其他机会吗?有个搭档问。(威廉莎士比亚、Cocosstore、Northern Exposure(美国电视剧),
我回答说:Creator 3D特效美术绝对有机会。最简单的是模仿“王者荣耀”的技术!
今天,我们将推荐Cocos Creator 3D中的粒子编辑器教程来创建神奇的效果。先来看看最终效果吧!
正文
看到效果了,到底是怎么实现的呢?
“答案是:粒子系统”
接下来,新人将简要了解一下Creator的粒子系统。“‘下一次发言只是个人理解,不会撒错。请新人纠正。”" "
1.主模块简介
首先,新手在主模块和主模块中展示了一些更重要的属性。
文件对上述属性的说明:
1.dration粒子系统总运行时间2.capacity粒子系统可以生成的最大粒子数3.loop粒子系统中4.startLifetime粒子生命周期5.rateOverTime每秒发射的粒子数属性描述补充
Dration:粒子系统“从第一个粒子生成到最后一个粒子生成的时间,从第一个粒子显示到最后一个粒子消亡的时间”capacity:粒子系统可以生成的最大粒子数,粒子系统“运行一次”
如果RateOverTime=10,dration=1,则每秒生成的实际粒子数为rateOverTime-1。也就是说,如果总数足够,实际生成的粒子数为9。
「再换一种说话,在总数足够的情况下,假设粒子数为n,要想知道n为多少需要两步操作,1. n<rateOverTime*dration,2.对第一步得到的n向下取整」
capacity < t < capacity+startLifetime
2.魔法阵实现
魔法阵的实现主要分为两部分,底盘和光束
底盘
底盘的效果显示为原点旋转,具体设置:
- 1.dration=5,capacity=1,startLifetime=5,这三个参数的设置确保了粒子运行时间屏幕上只有一个粒子,
- rateOverTime=200 也就是每秒产生200个粒子,那么第一个粒子的产生时间大概为1/200s=0.005s,相当于粒子系统运行后马上产生,
- dration=5,capacity=1,startLifetime=5,rateOverTime=200这四个参数结合,可以实现粒子视觉显示的时间和粒子系统运行时近似相等的情况,在loop状态下可以实现完美的衔接效果
- 粒子的旋转是通过设置「旋转模块」(RotationOvertimeModule) z轴的旋转,
- 在startLifetime生命周期内 粒子从初始角度匀速旋转到180度
- 设置材质,effect要选择「粒子渲染的材质 builtin-particle」
光束
- 光束从底部上升,所以需要设置速度 StartSpeed
- 光束的图片是白色的,所以需要设置初始颜色,
- 光束的产生不需要太多,所以将rateOverTime调小一点,设置为2,每秒生成2个
为了粒子产生位置比较随机,使用了发射器模块(ShapeModule)
同时形状在上升的过程中拉长,使用大小模块(SizeOvertimeModule)
透明度逐渐降低 使用颜色模块(ColorOvertimeModule)
设置光束所需的粒子材质
「到此为止,光束的实现简单描述完毕,文采有限,大家多多包涵
1.《关于3d神器我想说特效神器 C3D 到底有多强?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于3d神器我想说特效神器 C3D 到底有多强?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/gl/djyxgl/164386.html