【技术实现步骤摘要】
动画数据压缩方法、装置、设备及存储介质
本申请涉及计算机
,特别涉及一种动画数据压缩方法、装置、设备及存储介质。
技术介绍
云游戏是以云计算为基础的游戏方式,游戏响应速度快,提升了用户体验。但是,云游戏运行时需要传输大量的游戏动画数据,带宽要求更高,传输的网络流量比较高。因此,需要对动画数据进行压缩。传统的动画数据压缩方法,一般采用一种方式对动画数据进行压缩。例如,采用无损压缩的方式对动画数据进行压缩,将动画帧的信息直接存成多个浮点型数据以完成对动画数据的压缩。又例如,采用隔帧删除的方式对动画数据进行压缩,按照一定间隔删除一些动画帧,通过降低动画帧的数量完成对动画数据的压缩。传统的动画数据压缩方法的压缩率低且压缩方式结合度差。
技术实现思路
本申请实施例提供了一种动画数据压缩方法、装置、设备及存储介质,提升了动画数据压缩率,提高了压缩方式结合度。一方面,本申请实施例提供了一种动画数据压缩方法,所述方法包括:获取动画数据,所述动画数据包括至少一个动画轨道的轨道数据,所述轨道数据包括位于所述动画轨道中的动画帧数据;对于目标动画轨道的轨道数据,对所述目标动画轨道的轨道数据进行曲线拟合处理,根据曲线拟合结果从所述目标动画轨道的动画帧数据中选取部分动画帧数据,得到所述目标动画轨道的筛选后轨道数据;对所述目标动画轨道的筛选后轨道数据按照n个动画通道分别进行位数压缩处理,得到所述n个动画通道分别对应的压缩后数据,所述n为正整数;将所述n个动画通道分别 ...
【技术保护点】
1.一种动画数据压缩方法,其特征在于,所述方法包括:/n获取动画数据,所述动画数据包括至少一个动画轨道的轨道数据,所述轨道数据包括位于所述动画轨道中的动画帧数据;/n对于目标动画轨道的轨道数据,对所述目标动画轨道的轨道数据进行曲线拟合处理,根据曲线拟合结果从所述目标动画轨道的动画帧数据中选取部分动画帧数据,得到所述目标动画轨道的筛选后轨道数据;/n对所述目标动画轨道的筛选后轨道数据按照n个动画通道分别进行位数压缩处理,得到所述n个动画通道分别对应的压缩后数据,所述n为正整数;/n将所述n个动画通道分别对应的压缩后数据进行合并,生成所述目标动画轨道的压缩后轨道数据。/n
【技术特征摘要】
1.一种动画数据压缩方法,其特征在于,所述方法包括:
获取动画数据,所述动画数据包括至少一个动画轨道的轨道数据,所述轨道数据包括位于所述动画轨道中的动画帧数据;
对于目标动画轨道的轨道数据,对所述目标动画轨道的轨道数据进行曲线拟合处理,根据曲线拟合结果从所述目标动画轨道的动画帧数据中选取部分动画帧数据,得到所述目标动画轨道的筛选后轨道数据;
对所述目标动画轨道的筛选后轨道数据按照n个动画通道分别进行位数压缩处理,得到所述n个动画通道分别对应的压缩后数据,所述n为正整数;
将所述n个动画通道分别对应的压缩后数据进行合并,生成所述目标动画轨道的压缩后轨道数据。
2.根据权利要求1所述的方法,其特征在于,所述对所述目标动画轨道的筛选后轨道数据按照n个动画通道分别进行位数压缩处理,得到所述n个动画通道分别对应的压缩后数据,包括:
根据压缩总位数确定所述n个动画通道分别对应的压缩位数,所述压缩总位数是指所述压缩后轨道数据的总位数;
对于所述n个动画通道中的第i个动画通道,对所述目标动画轨道的筛选后轨道数据中所述第i个动画通道的数据进行归一化处理,得到所述第i个动画通道的归一化数据,所述i为小于等于所述n的正整数;
将所述第i个动画通道的归一化数据转换为所述压缩位数的二进制数据,得到所述第i个通道对应的压缩后数据。
3.根据权利要求2所述的方法,其特征在于,所述根据压缩总位数确定所述n个动画通道分别对应的压缩位数,包括:
获取第一压缩位数对应关系,所述第一压缩位数对应关系包括所述n个动画通道与压缩位数之间的对应关系;
根据所述第一压缩位数对应关系,确定所述n个动画通道分别对应的压缩位数,所述n个动画通道分别对应的压缩位数之和等于所述压缩总位数。
4.根据权利要求2所述的方法,其特征在于,所述根据压缩总位数确定所述n个动画通道分别对应的压缩位数,包括:
检测所述n个动画通道中是否包括目标动画通道,所述目标动画通道是指数据变化幅度小于门限值的动画通道;
若所述n个动画通道中包括所述目标动画通道,则获取第二压缩位数对应关系,所述第二压缩位数对应关系包括所述n个动画通道中除所述目标动画通道之外的剩余动画通道与压缩位数之间的对应关系;
根据所述第二压缩位数对应关系,确定所述剩余动画通道分别对应的压缩位数,所述剩余动画通道分别对应的压缩位数之和等于所述压缩总位数。
5.根据权利要求2所述的方法,其特征在于,所述对所述目标动画轨道的筛选后轨道数据中所述第i个动画通道的数据进行归一化处理,得到所述第i个动画通道的归一化数据,包括:
确定所述第i个动画通道的数据中的最大值和最小值;
计算第一差值,所述第一差值是指所述最大值与所述最小值的差值;
将第二差值与所述第一差值相除,得到所述第i个动画通道的归一化数据,其中,所述第二差值是指所述第i个动画通道的数据与所述最小值的差值。
6.根据权利要求1所述的方法,其特征在于,所述对所述目标动画轨道的轨道数据进行曲线拟合处理,根据曲线拟合结果从所述目标动画轨道的动画帧数据中选取部分动画帧数据,得到所述目标动画轨道的筛选后轨道数据,包括:
对于所述目标动画轨道中的第i个动画帧数据,确定所述第i个动画帧数据的相邻动画帧数据,所述i为正整数;
确定拟合所述第i个动画帧数据的相邻动画帧数据的目标曲线;
若所述第i个动画帧数据与所述目标曲线相匹配,则删除所述第i个动画帧数据;
若所述第i个动画帧数据与所述目标曲线不...
【专利技术属性】
技术研发人员:郭袁,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。