当前位置:首页>正文

怎么在帧动画上加粒子特效cocos 三维动画粒子系统、特效制作介绍

2023-04-22 13:43:50 互联网 未知

怎么在帧动画上加粒子特效cocos

基于上面问题,去看了下C 代码创建的过程,发现ActionTimeline在C 中有创建,并且调用了gotoFrameAndPause,那程序跑起来不播放动画就可以理解了。那不自动播放,就手动播放呗,发现这个action居然在lua中拿不到,因为它默认的tag为-1,调用getActionByTag时,-1非法不让拿!!!坑了,后面问了一些群里面小伙伴,只能自己在Lua中再创一次ActionTimeline用来控制动画。
相关截图如下:



三维动画粒子系统、特效制作介绍

先从特效开始解释,特效包含内容比较多。一般分为 粒子特效 流体特效 动力学 布料、肌肉解算。

一、粒子;就是通过发射器形成的颗粒,也是最常见的特效能制作包括有雨、雪、水、火、爆炸微粒、烟尘等,还可以做群集动画(就是千军万马,用粒子代替模型)
二、流体;大部分都是制作烟雾、云层、火焰等特效的。
三、动力学;这部分就是物体间的物理碰撞模拟、演算,破碎等
四、布料和肌肉;布料可以制作旗帜衣物的效果,肌肉可以真实的表现运动时候肌肉的互相影响运动(这两部分其实可以归为动力学里)

再回到粒子的介绍;
想要有粒子就必须要有粒子发射器,通过发射器产生粒子
粒子发射器;可修改的属性包括,粒子速度 粒子数量 粒子的发射方向等
粒子;可以修改其属性包括有,粒子大小 粒子的形状 粒子的质量 粒子的密度等
(注明每个3D软件的粒子功能大同小异,比如MAYA粒子很多可控属性都要通过MEL来实现。同时也说明编程语言对特效师尤为重要,不少公司工作室都是特效师独立开发的特效软件来制作特效的。当然一个好的特效师语言跟艺术能力都是要有的)

半夜三更手动打的,望采纳!如有更多想了解的请追问。