[发明专利]三维特效程序文件包的生成及三维特效生成方法与装置有效
申请号: | 201810690808.5 | 申请日: | 2018-06-28 |
公开(公告)号: | CN109035373B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 许亲亲;杨瑞健;盛崇山 | 申请(专利权)人: | 北京市商汤科技开发有限公司 |
主分类号: | G06T13/40 | 分类号: | G06T13/40;G06T19/20 |
代理公司: | 北京思源智汇知识产权代理有限公司 11657 | 代理人: | 毛丽琴 |
地址: | 100084 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维 特效 程序 文件 生成 方法 装置 | ||
1.一种三维特效程序文件包的生成方法,其特征在于,包括:
通过操作栏中的交互接口,导入三维素材;
通过所述操作栏中的交互接口,获取所述三维素材的特效参数的参数值,并建立所述三维素材的显示属性和显示位置覆盖范围内的预设的至少一关键点之间的对应关系;所述显示属性包括:大小和/或显示位置;
根据所述三维素材、所述参数值和所述对应关系生成渲染引擎可执行的特效程序文件包,所述特效程序文件包被导入终端后,用于在所述终端播放的图像或视频上生成所述三维素材的特效。
2.根据权利要求1所述的方法,其特征在于,所述通过操作栏中的交互接口,导入三维素材,包括:
接收通过操作栏的交互接口输入的导入指令,导入所述导入指令指向的三维素材的资源配置信息;
生成所述三维素材。
3.根据权利要求2所述的方法,其特征在于,所述三维素材的资源配置信息包括所述三维素材的模型信息和配置信息。
4.根据权利要求3所述的方法,其特征在于,所述模型信息包括三维几何模型与材质、纹理贴图信息;
所述方法还包括:
预先生成三维几何模型,并设置所述三维几何模型的材质和纹理贴图,得到所述模型信息,以及设置所述三维几何模型的配置信息,得到所述三维素材的资源配置信息并存储。
5.根据权利要求3所述的方法,其特征在于,所述生成所述三维素材,包括:
调用所述模型信息对应的着色器,基于所述三维素材的资源配置信息生成所述三维素材。
6.根据权利要求5所述的方法,其特征在于,所述生成所述三维素材之后,还包括:
利用所述着色器,对所述三维素材的模型信息和/或配置信息中的任意一项或多项信息进行调整。
7.根据权利要求4所述的方法,其特征在于,所述模型信息包括骨骼模型与骨骼蒙皮信息、骨骼动画数据;
所述方法还包括:
预先生成骨骼模型,并设置所述骨骼模型的骨骼蒙皮信息和骨骼动画数据,得到所述模型信息,以及设置所述骨骼模型的配置信息,得到所述三维素材的资源配置信息并存储。
8.根据权利要求7所述的方法,其特征在于,所述模型信息还包括关键帧信息;
所述方法还包括:
设置所述三维几何模型的材质和纹理贴图、或者设置所述骨骼模型的骨骼蒙皮信息和骨骼动画数据时,还设置所述三维几何模型或者骨骼模型的关键帧信息及该关键帧的参数的参数值。
9.根据权利要求1-8任一所述的方法,其特征在于,所述特效参数包括以下任意一项或多项:
显示参数:用于表示是否显示所述三维素材;
位置类型参数:用于表示所述三维素材和位置的关系类型;
位置跟随设置参数:用于表示所述三维素材是否跟随预设参考部位改变显示效果;
触发方式参数:用于表示触发显示所述三维素材的触发事件;
循环参数:用于表示所述三维素材的循环播放次数;
播放帧数参数,用于表示所述三维素材播放多少帧数;
延迟触发参数:用于表示延迟显示所述三维素材的时间;
触发结束参数:用于表示结束显示所述三维素材显示的触发事件;
变形特效参数:用于表示显示所述三维素材时在图像上生成变形区域的变形效果;
描边特效参数,用于表示显示所述三维素材时在图像上生成描边特效。
10.根据权利要求9所述的方法,其特征在于,所述位置类型参数包括以下任意一项或多项:
用于表示前景的参数;
用于表示所述三维素材跟随所述预设参考部位进行定位和/或移动的参数;
用于表示背景的参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京市商汤科技开发有限公司,未经北京市商汤科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810690808.5/1.html,转载请声明来源钻瓜专利网。