预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN116188724A(43)申请公布日2023.05.30(21)申请号202310004882.8(22)申请日2023.01.03(71)申请人北京达佳互联信息技术有限公司地址100085北京市海淀区上地西路6号1幢1层101D1-7(72)发明人计澔文(74)专利代理机构北京中博世达专利商标代理有限公司11274专利代理师申健(51)Int.Cl.G06T17/20(2006.01)G06T13/40(2011.01)G06T15/00(2011.01)权利要求书2页说明书14页附图6页(54)发明名称动画渲染的方法、装置、设备及存储介质(57)摘要本公开关于一种动画渲染的方法、装置、设备及存储介质,涉及网络技术领域,能够减少占用的电子设备空间,提高电子设备的空间利用率。具体方案包括:获取第一动画数据,第一动画数据包括:第一网格对象和第一变换信息,第一变换信息用于变换第一网格对象。创建目标骨骼对象。根据目标骨骼对象对第一网格对象进行蒙皮绑定,生成第二网格对象,第二网格对象的变换与目标骨骼对象的变换相对应。基于第一变换信息进行矩阵变换处理,得到第二变换信息,第二变换信息用于调整目标骨骼对象。按照第二变换信息对目标骨骼对象和第二网格对象进行渲染处理,生成目标动画。CN116188724ACN116188724A权利要求书1/2页1.一种动画渲染的方法,其特征在于,所述方法包括:获取第一动画数据,所述第一动画数据包括:第一网格对象和第一变换信息,所述第一变换信息用于变换所述第一网格对象;创建目标骨骼对象;根据所述目标骨骼对象对所述第一网格对象进行蒙皮绑定,生成第二网格对象,所述第二网格对象的变换与所述目标骨骼对象的变换相对应;基于所述第一变换信息进行矩阵变换处理,得到第二变换信息,所述第二变换信息用于调整所述目标骨骼对象;按照所述第二变换信息对所述目标骨骼对象和所述第二网格对象进行渲染处理,生成目标动画。2.根据权利要求1所述的方法,其特征在于,在所述创建目标骨骼对象之前,所述方法还包括:确定所述第一网格对象是否为已经蒙皮绑定的网格对象;所述创建目标骨骼对象,包括:若所述第一网格对象为未进行蒙皮绑定的网格对象,则创建所述目标骨骼对象。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述第一网格对象为已经蒙皮绑定的网格对象,则按照所述第一变换信息对预设骨骼对象进行蒙皮渲染,生成所述目标动画;其中,所述第一网格对象为已经蒙皮绑定的网格对象的情况下,所述第一动画数据还包括:所述预设骨骼对象,所述第一网格对象的变换与所述预设骨骼对象的变换相对应,所述第一变换信息用于调整所述预设骨骼对象。4.根据权利要求1所述的方法,其特征在于,应用于电子设备,所述电子设备中存储有多个数据节点,所述多个数据节点包括第一类数据节点,所述第一类数据节点用于存储未进行蒙皮绑定的网格对象和变换信息;在所述获取第一动画数据之前,所述方法还包括:从所述多个数据节点中确定所述第一类数据节点;所述获取第一动画数据,包括:从所述第一类数据节点获取所述第一动画数据。5.根据权利要求1‑4中任一项所述的方法,其特征在于,所述按照所述第二变换信息对所述目标骨骼对象和所述第二网格对象进行渲染处理,生成目标动画,包括:将所述第二变换信息、所述目标骨骼对象和所述第二网格对象输入渲染引擎,所述渲染引擎包括蒙皮动画系统;调用所述蒙皮动画系统按照所述第二变换信息对所述目标骨骼对象进行驱动,生成所述目标动画。6.根据权利要求1‑4中任一项所述的方法,其特征在于,所述基于所述第一变换信息进行矩阵变换处理,得到第二变换信息,包括:若所述第一网格对象存在父节点,则获取目标父节点的变换矩阵,并根据第一变换矩阵、所述目标父节点的变换矩阵和预设权重,确定第二变换矩阵,所述目标父节点为所述第一网格对象的父节点,所述第一变换矩阵用于指示所述第一变换信息,所述第二变换矩阵用于指示所述第二变换信息,所述预设权重用于反映所述第二变换信息对所述第二网格对2CN116188724A权利要求书2/2页象变换的影响程度;若所述第一网格对象不存在父节点,则根据所述第一变换矩阵和所述预设权重,确定所述第二变换矩阵。7.一种动画渲染的装置,其特征在于,包括:获取单元,被配置为执行获取第一动画数据,所述第一动画数据包括:第一网格对象和第一变换信息,所述第一变换信息用于变换所述第一网格对象;处理单元,被配置为执行创建目标骨骼对象;所述处理单元,还被配置为执行根据所述目标骨骼对象对所述第一网格对象进行蒙皮绑定,生成第二网格对象,所述第二网格对象的变换与所述目标骨骼对象的变换相对应;所述处理单元,还被配置为执行基于所述第一变换信息进行矩阵变换处理,得到第二变