特效程序文件包的生成及特效生成方法与装置、电子设备制造方法及图纸

技术编号:18657769 阅读:65 留言:0更新日期:2018-08-11 14:20
本发明专利技术实施例公开了一种特效程序文件包的生成及特效生成方法与装置、电子设备,其中,特效程序文件包的生成方法包括:导入一组子素材;所述一组子素材包括多个子素材;获取所述一组子素材的播放参数的参数值;根据所述一组子素材和所述播放参数的参数值生成特效程序文件包。本发明专利技术实施例无需通过手动书写程序文件,便可生成渲染引擎可执行的动态特效程序文件,操作简单、所需时间短,提升了特效实现的整体效率,且避免了手动书写程序文件可能出现的错误,有效保障了动态特效的准确性。

Special effect program file generation and special effect generation method and device, electronic equipment

The embodiment of the invention discloses a method and device for generating special effect program file packets and an electronic device, wherein the method for generating special effect program file packets includes: importing a group of sub-materials; the group of sub-materials includes a plurality of sub-materials; obtaining the parameters of the playback parameters of the group of sub-materials according to the method; A set of sub material and the parameter values of the playing parameters generate a special program file package. The embodiment of the invention can generate a dynamic special effect program file that can be executed by the rendering engine without writing the program file manually. The operation is simple and the time required is short. The overall efficiency of the special effect realization is improved, and the possible errors in writing the program file manually are avoided, and the accuracy of the dynamic special effect is effectively guaranteed.

【技术实现步骤摘要】
特效程序文件包的生成及特效生成方法与装置、电子设备
本专利技术涉及计算机视觉技术,尤其是一种特效程序文件包的生成及特效生成方法与装置、电子设备。
技术介绍
增强现实技术(AugmentedReality,AR),是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内的实体信息,模拟仿真后再叠加虚拟信息,将虚拟信息应用到真实世界,将真实世界的人物、环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在,从而达到超越现实的感官体验。
技术实现思路
本专利技术实施例提供一种特效程序文件包生成的技术方案和一种特效生成的技术方案。根据本专利技术实施例的一个方面,提供的一种特效程序文件包的生成方法,包括:导入一组子素材;所述一组子素材包括多个子素材;获取所述一组子素材的播放参数的参数值;根据所述一组子素材和所述播放参数的参数值生成特效程序文件包。可选地,在另一实施例的特效程序文件包的生成方法中,所述多个子素材具有预定的播放时序。可选地,在另一实施例的特效程序文件包的生成方法中,所述多个子素材的播放时序基于所述多个子素材的文件名确定。可选地,在另一实施例的特效程序文件包的生成方法中,所述导入一组子素材,包括:接收通过操作栏的交互接口输入的导入指令,导入所述导入指令指向的素材文件夹中的多个子素材作为所述一组子素材。可选地,在另一实施例的特效程序文件包的生成方法中,所述接收通过操作栏的交互接口输入的导入指令,导入所述导入指令指向的素材文件夹中的多个子素材,包括:接收通过所述操作栏下播放参数设置界面中的交互接口发送的导入指令,导入所述导入指令指向的素材文件夹中的多个子素材;或者接收通过所述操作栏的交互接口发送的选取指令,以所述选取指令选取的参考部位作为所述当前需要添加特效的目标部位,并在所述操作栏显示所述目标部位下的播放参数设置界面;接收通过所述播放参数设置界面中的交互接口发送的导入指令,导入所述导入指令指向的素材文件夹中的多个子素材。可选地,在另一实施例的特效程序文件包的生成方法中,接收通过交互接口发送的导入指令,导入所述导入指令指向的素材文件夹中的多个子素材,包括:接收通过所述交互接口发送的导入指令,获取并显示所述导入指令指向的素材文件夹;响应于接收到对所述素材文件夹中的子素材选取操作,导入所述子素材选取操作选取的多个子素材;和/或响应于未接收到对所述素材文件夹中的子素材选取操作,根据预先设置选取素材文件夹中的全部子素材或者部分子素材,并导入根据预先设置选取的子素材。可选地,在另一实施例的特效程序文件包的生成方法中,所述特效程序文件包包括一组子素材;或者,所述特效程序文件包包括多组子素材。可选地,在另一实施例的特效程序文件包的生成方法中,所述导入所述导入指令指向的素材文件夹中的多个子素材,包括:响应于所述导入指令中包括所述导入指令指向的素材文件夹中的多个子素材的显示顺序,按照所述显示顺序读取并导入所述多个子素材,并在所述操作栏按照所述显示顺序显示导入的所述多个子素材的文件名;和/或响应于所述导入指令中未包括所述导入指令指向的素材文件夹中的多个子素材的显示顺序,按照预设顺序读取并导入所述多个子素材,并在所述操作栏按照预设顺序显示导入的所述多个子素材的文件名。可选地,在另一实施例的特效程序文件包的生成方法中,所述获取所述一组子素材的播放参数的参数值,包括:响应于接收到通过所述播放参数设置界面中的交互接口发送的针对所述一组子素材的播放参数设置的参数值,以所述设置的参数值作为所述一组子素材的播放参数的参数值;和/或响应于未接收到通过所述播放参数设置界面中的交互接口发送的针对所述一组子素材的播放参数设置的参数值,以预设参数值作为所述一组子素材的播放参数的参数值。可选地,在另一实施例的特效程序文件包的生成方法中,所述一组子素材的播放参数包括以下任意一项或多项;其中:显示参数:用于表示是否显示所述多个子素材;间隔参数:用于表示显示所述多个子素材中相邻两个子素材间隔的帧数;触发动作参数:用于表示触发所述多个子素材显示的触发动作;循环参数:用于表示所述多个子素材的循环播放次数;延迟触发参数:用于表示延迟显示所述多个子素材的时间;触发结束参数:用于表示结束所述多个子素材显示的动作;显示尺寸参数:用于表示多个子素材的显示大小变化的参考依据;位置类型参数:用于表示多个子素材和位置的关系类型;位置关联参数:用于表示多个子素材是否跟随预设参考部位移动;位置参数:用于表示多个子素材与预设关键点之间的位置绑定关系;旋转参数:用于表示多个子素材旋转依据的关键点;美颜/美妆效果参数:用于表示显示子素材时在预设部位显示的美颜/美妆效果。可选地,在另一实施例的特效程序文件包的生成方法中,所述触发动作参数对应的触发动作包括以下任意一项或多项:无动作触发,眼部动作,头部动作,眉部动作,手部动作,嘴部动作,肩部动作。可选地,在另一实施例的特效程序文件包的生成方法中,所述位置类型参数包括以下任意一项:用于表示前景的参数;用于表示所述多个子素材跟随脸部位置进行定位和/或移动的参数;用于表示所述多个子素材跟随手的位置进行定位和/或移动的参数;用于表示所述多个子素材跟随头部的位置进行定位和/或移动的参数;用于表示所述多个子素材跟随肩部的位置进行定位和/或移动的参数;用于表示所述多个子素材跟随手臂的位置进行定位和/或移动的参数;用于表示所述多个子素材跟随腰部的位置进行定位和/或移动的参数;用于表示所述多个子素材跟随腿部的位置进行定位和/或移动的参数;用于表示所述多个子素材跟随脚部的位置进行定位和/或移动的参数;用于表示所述多个子素材跟随人体骨骼的位置进行定位和/或移动的参数;与参考部位相关的播放位置关系;用于表示背景的参数。可选地,在另一实施例的特效程序文件包的生成方法中,所述与参考部位相关播放位置关系包括以下任意一项或多项:所述多个子素材跟随所述参考部位的位置进行移动,所述多个子素材跟随所述参考部位的大小进行缩放;所述多个子素材跟随所述参考部位的位置进行移动,所述多个子素材跟随所述参考部位的大小进行缩放,所述多个子素材跟随所述参考部位的旋转进行纵深缩放;所述多个子素材跟随所述参考部位的位置进行移动,所述多个子素材跟随所述参考部位的大小进行缩放,所述多个子素材跟随所述参考部位的旋转进行纵深缩放,所述多个子素材跟随所述参考部位的平面旋转进行旋转。可选地,在另一实施例的特效程序文件包的生成方法中,所述播放参数中包括:所述一组子素材的显示位置和预定的至少一关键点之间的对应关系;所述关键点包括以下任意一种或多种:头部关键点,脸部关键点,肩部关键点,手臂关键点,手势关键点,腰部关键点,腿部关键点,脚部关键点,人体骨骼关键点。可选地,在另一实施例的特效程序文件包的生成方法中,所述头部关键点包括以下至少之一:头顶关键点,鼻尖关键点,以及下巴关键点;和/或所述面部脸部关键点包括以下至少之一:脸部轮廓关键点,眼睛关键点,眉毛关键点,鼻子关键点,嘴部关键点;和/或所述肩部关键点包括以下至少之一:位于肩部与头部交汇位置处的肩头交汇关键点,以及位于臂根轮廓关键点与肩头交汇关键点之间的中点位置处的肩轮廓中点关键点;和/或所述手臂关键点包括以下至少之一:手腕轮廓本文档来自技高网...

【技术保护点】
1.一种特效程序文件包的生成方法,其特征在于,包括:导入一组子素材;所述一组子素材包括多个子素材;获取所述一组子素材的播放参数的参数值;根据所述一组子素材和所述播放参数的参数值生成特效程序文件包。

【技术特征摘要】
1.一种特效程序文件包的生成方法,其特征在于,包括:导入一组子素材;所述一组子素材包括多个子素材;获取所述一组子素材的播放参数的参数值;根据所述一组子素材和所述播放参数的参数值生成特效程序文件包。2.根据权利要求1所述的方法,其特征在于,所述多个子素材具有预定的播放时序。3.根据权利要求2所述的方法,其特征在于,所述多个子素材的播放时序基于所述多个子素材的文件名确定。4.根据权利要求1-3任一所述的方法,其特征在于,所述导入一组子素材,包括:接收通过操作栏的交互接口输入的导入指令,导入所述导入指令指向的素材文件夹中的多个子素材作为所述一组子素材。5.一种特效生成方法,其特征在于,包括:获取特效程序文件包中至少一组子素材的播放参数的参数值;其中,一组子素材包括多个子素材;对视频图像进行关键点检测;根据检测到的关键点和所述至少一组子素材的播放参数的参数值,在视频图像上生成基于所述至少一组子素材的特效。6.一种特效程序文件包的生成装置,其特征在于,包括:第一导入模块,用于导入一组子素材;所述一组...

【专利技术属性】
技术研发人员:许亲亲李展鹏
申请(专利权)人:北京市商汤科技开发有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1