【技术实现步骤摘要】
通过粒子实现进出场动画的方法及装置
本专利技术属于动画设计
,具体涉及一种通过粒子实现进出场动画的方法及装置。
技术介绍
在进行特效视频编辑时,粒子效果进出场动画是一种常见的高级视频特效效果。但在现有的移动端APP实现粒子效果方案中,基本都是在电脑端设计好粒子效果并将其转化为固定样式的素材,叠加到用户添加的文字、贴纸等图层中。这种方案明显缺乏可控性和多样性,具体有以下几种明显弊端:①粒子效果的素材不可修改颜色、大小、轨迹等参数;②用户只可在设定好的粒子效果中挑选,无法自由控制粒子效果样式;③无法随用户内容修改自动灵活调整粒子效果;④限于移动存储空间大小限制及视频素材文件大的关系,只能做出数量有限的进出场动画。因为存在上述问题,导致用户只能在预先设计好的粒子进出场动画中选择,不能根据实际情况调控动画样式。
技术实现思路
有鉴于此,本专利技术的目的在于克服现有技术的不足,提供一种通过粒子实现进出场动画的方法及装置,以解决现有技术中用户只能在预先设计好的粒子进出场动画中选择,不能根据实际情况调控动画样式的问题。为实现以上目的,本专利技术采用如下技术方案:一种通过粒子实现进出场动画的方法,包括:配置待展示动画的粒子数据格式;其中,所述粒子数据格式包括待展示动画某一帧的所有粒子的信息数据;创建粒子发射器;所述粒子发射器包括控制粒子运动的配置数据;配置所述粒子发射器的运动路径参数以及获取待展示动画的帧索引序号;通过所 ...
【技术保护点】
1.一种通过粒子实现进出场动画的方法,其特征在于,包括:/n配置待展示动画的粒子数据格式;其中,所述粒子数据格式包括待展示动画某一帧的所有粒子的信息数据;/n创建粒子发射器;所述粒子发射器包括控制粒子运动的配置数据;/n配置所述粒子发射器的运动路径参数以及获取待展示动画的帧索引序号;/n通过所述运动路径参数接收所述帧索引序号,得到所述粒子发射器在所述帧索引序号的坐标位置;/n根据上一帧的粒子的信息数据和粒子发射器的坐标位置获取当前帧的粒子的信息数据;/n获取每一帧时所述粒子发射器的所有粒子的信息数据,将所述信息数据和纹理数据渲染到预创建的帧缓冲上;/n读取每一帧在所述帧缓冲上的数据,得到进出场动画。/n
【技术特征摘要】
1.一种通过粒子实现进出场动画的方法,其特征在于,包括:
配置待展示动画的粒子数据格式;其中,所述粒子数据格式包括待展示动画某一帧的所有粒子的信息数据;
创建粒子发射器;所述粒子发射器包括控制粒子运动的配置数据;
配置所述粒子发射器的运动路径参数以及获取待展示动画的帧索引序号;
通过所述运动路径参数接收所述帧索引序号,得到所述粒子发射器在所述帧索引序号的坐标位置;
根据上一帧的粒子的信息数据和粒子发射器的坐标位置获取当前帧的粒子的信息数据;
获取每一帧时所述粒子发射器的所有粒子的信息数据,将所述信息数据和纹理数据渲染到预创建的帧缓冲上;
读取每一帧在所述帧缓冲上的数据,得到进出场动画。
2.根据权利要求1所述的方法,其特征在于,所述某一帧的所有粒子的信息数据,包括:
某一帧所有粒子的:粒子当前的横坐标、粒子当前的纵坐标、粒子起始的横坐标、粒子起始的纵坐标、粒子当前颜色的、粒子当前颜色的绿色分量、粒子当前颜色的蓝色分量、粒子当前颜色的透明度分量、粒子当前颜色变化的红色分量、粒子当前颜色变化的绿色分量、粒子当前颜色变化的蓝色分量、粒子当前颜色变化的透明度分量、粒子当前的大小、粒子当前大小的变化、粒子当前的旋转角度、粒子当前旋转角度的变化、粒子当前的剩余时间、粒子当前的纹理帧数、粒子距离上次切换纹理帧数的时间、粒子最大数量限制。
3.根据权利要求1或2所述的方法,其特征在于,所述控制粒子运动的配置数据,包括:
粒子发射器的:发射角度、发射角度偏差、发射间隔、初始粒子颜色的红色分量、初始粒子颜色的绿色分量、初始粒子颜色的蓝色分量、初始粒子颜色的透明度分量、初始粒子颜色的红色分量偏差、初始粒子颜色的绿色分量偏差、初始粒子颜色的蓝色分量偏差、初始粒子颜色的透明度分量偏差、结束粒子颜色的红色分量、结束粒子颜色的绿色分量、结束粒子颜色的蓝色分量、结束粒子颜色的透明度分量、结束粒子颜色的红色分量偏差、结束粒子颜色的绿色分量偏差、结束粒子颜色的蓝色分量偏差、结束粒子颜色的透明度分量偏差、初始粒子的大小、初始粒子的大小偏差、结束粒子的大小、结束粒子的大小偏差、粒子发射位置的横坐标、粒子发射位置的纵坐标、粒子发射位置的横坐标的偏差、粒子发射位置的纵坐标的偏差、初始粒子的旋转角度、初始粒子的旋转角度的偏差、结束粒子的旋转角度、结束粒子的旋转角度的偏差、发射类型、发射的粒子的生命周期、发射的粒子的生命周期的偏差、粒子使用的纹理数据、粒子使用的纹理数据是否包含多帧、粒子多帧纹理下纹理切换的速度。
4.根据权利要求3所述的方法,其特征在于,所述发射类型包括:
重力模式和半径模式。
5.根据权利要求4所述的方法,其特征在于,所述控制粒子运动的配置数据,还包括:
重力模式下重力点的x...
【专利技术属性】
技术研发人员:林青山,
申请(专利权)人:广州光锥元信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。