动画数据处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:18527276 阅读:52 留言:0更新日期:2018-07-25 13:22
本发明专利技术涉及一种动画数据处理方法、装置、计算机设备和存储介质,所述方法包括:获取待进行数据处理的当前动画对象对应的原始关键帧数据集合;获取前向相邻关键帧在当前变换维度的第一运动数据,获取后向相邻关键帧在当前变换维度的第二运动数据;将当前运动数据分别与第一运动数据和第二运动数据进行对比;根据当前对比结果删除当前运动数据;返回获取当前待处理关键帧的步骤,直至原始关键帧数据集合中的待处理关键帧处理完毕,得到当前关键帧数据集合;根据当前运动类型删除当前维度运动数据,当前维度运动数据为当前关键帧数据集合中各个关键帧在当前变换维度的运动数据。上述方法降低了动画运动数据对计算机资源的占用度。

【技术实现步骤摘要】
动画数据处理方法、装置、计算机设备和存储介质
本专利技术涉及计算机
,特别是涉及动画数据处理方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的飞速发展,动画在很多领域得到了广泛的应用,例如,在游戏领域中,通常通过动画展示游戏人物以及动作。目前,游戏中使用大量的动画角色,且为了提高动画的逼真程度,每个动画角色都包含大量动画数据,因此在保存动画数据或者运行对应的客户端时需要占用大量的计算机资源,导致计算机设备速度慢。
技术实现思路
基于此,有必要针对上述的问题,提供一种动画数据处理方法、装置、计算机设备和存储介质,可根据变换维度将动画对象的各个待处理关键帧的运动数据与前后相邻的关键帧在相同变换维度的运动数据进行对比,根据对比结果删除该变换维度中待处理关键帧的运动数据,得到当前关键帧数据集合,而且还可以根据变换维度的运动类型删除当前关键帧数据集合中各个关键帧在该变换维度的运动数据,因此,能够删除关键帧的无效的运动数据,在保留动画精度的同时降低了对计算机资源的占用度,提高了计算机设备的运行速度。一种动画数据处理方法,所述方法包括:获取待进行数据处理的当前动画对象对应的原始关键帧本文档来自技高网...

【技术保护点】
1.一种动画数据处理方法,所述方法包括:获取待进行数据处理的当前动画对象对应的原始关键帧数据集合,所述原始关键帧数据集合包括各个关键帧在当前变换维度的运动数据;获取当前待处理关键帧,获取所述当前待处理关键帧在所述当前变换维度的前向相邻关键帧和后向相邻关键帧;获取所述前向相邻关键帧在所述当前变换维度的第一运动数据,获取所述后向相邻关键帧在所述当前变换维度的第二运动数据;获取所述当前待处理关键帧在所述当前变换维度的当前运动数据,将所述当前运动数据分别与所述第一运动数据和所述第二运动数据进行对比,得到当前对比结果;根据所述当前对比结果删除所述当前运动数据;返回所述获取当前待处理关键帧的步骤,直至所述...

【技术特征摘要】
1.一种动画数据处理方法,所述方法包括:获取待进行数据处理的当前动画对象对应的原始关键帧数据集合,所述原始关键帧数据集合包括各个关键帧在当前变换维度的运动数据;获取当前待处理关键帧,获取所述当前待处理关键帧在所述当前变换维度的前向相邻关键帧和后向相邻关键帧;获取所述前向相邻关键帧在所述当前变换维度的第一运动数据,获取所述后向相邻关键帧在所述当前变换维度的第二运动数据;获取所述当前待处理关键帧在所述当前变换维度的当前运动数据,将所述当前运动数据分别与所述第一运动数据和所述第二运动数据进行对比,得到当前对比结果;根据所述当前对比结果删除所述当前运动数据;返回所述获取当前待处理关键帧的步骤,直至所述原始关键帧数据集合中的待处理关键帧处理完毕,得到当前关键帧数据集合;获取所述当前变换维度对应的当前运动类型,根据所述当前运动类型删除当前维度运动数据,所述当前维度运动数据为所述当前关键帧数据集合中各个关键帧在所述当前变换维度的运动数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前运动类型删除当前维度运动数据的步骤包括:当所述当前维度运动数据只为所述当前动画对象的首关键帧对应的当前维度运动数据,以及尾关键帧对应的当前维度运动数据时,则根据所述当前运动类型删除所述首关键帧对应的当前维度运动数据,和/或所述尾关键帧对应的当前维度运动数据。3.根据权利要求2所述的方法,其特征在于,所述当所述当前维度运动数据只为所述当前动画对象的首关键帧对应的当前维度运动数据,以及尾关键帧对应的当前维度运动数据时,则根据所述当前运动类型删除所述首关键帧对应的当前维度运动数据,和/或所述尾关键帧对应的当前维度运动数据的步骤包括:当所述当前运动类型为位移运动类型时,则根据所述首关键帧对应的当前维度运动数据,以及所述尾关键帧对应的当前维度运动数据确定所述当前动画对象的相对位移状态;当所述相对位移状态为静止状态时,则删除所述首关键帧对应的当前维度运动数据,以及所述尾关键帧对应的当前维度运动数据。4.根据权利要求2所述的方法,其特征在于,所述当所述当前维度运动数据只为所述当前动画对象的首关键帧对应的当前维度运动数据,以及尾关键帧对应的当前维度运动数据时,则根据所述当前运动类型删除所述首关键帧对应的当前维度运动数据,和/或所述尾关键帧对应的当前维度运动数据的步骤包括:当所述当前运动类型为缩放运动类型时,则根据所述首关键帧对应的当前维度运动数据,以及所述尾关键帧对应的当前维度运动数据确定所述当前动画对象的相对缩放状态;当所述相对缩放状态为无缩放时,删除所述尾关键帧对应的当前维度运动数据,保留所述首关键帧对应的当前维度运动数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述当前运动类型为旋转运动类型时,跳过获取所述当前变换维度对应的当前运动类型,根据所述当前运动类型删除当前维度运动数据的步骤。6.根据权利要求1~4任一项所述的方法,其特征在于,所述当前动画对象为骨骼动画对象,当所述当前运动类型为位移运动类型和/或旋转运动类型时,所述原始关键帧数据集合中各个关键帧在所述当前变换维度的运动数据为相对运动数据,所述相对运动数据为所述当前动画对象相对于所述当前动画对象的父对象进行运动的运动数据。7.根据权利要求1~4任一项所述的方法,其特征在于,所述方法还包括:确定所述当前动画对象是否在白名单中;当所述当前动画对象在所述白名单中时,跳过所述获取所述当前变换维度对应的当前运动类型,根据所述当前运动类型删除当前维度运动数据的步骤。8.根据权利要求1所述的方法,其特征在于,所述获取所述前向相邻关键帧在所述当前变换维度的第一运动数据,获取所述后向相邻关键帧在所述当前变换维度...

【专利技术属性】
技术研发人员:梁家斌凌飞
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:四川,51

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

1