An embodiment of the invention provides an animation data compression storage method and a device. In the embodiment of the invention, after the number of four yuan will be normalized to four yuan from the number of removed one of the largest floating-point number, three floating-point numbers, so the rest of the store, then when you need to use the four yuan number, we can calculate the a float out according to three floating-point numbers the remaining four yuan, and the number of. It can be seen that the compression ratio can be improved and storage space can be saved by the data compression storage method of the embodiment of the invention.
【技术实现步骤摘要】
数据压缩存储方法及装置
本专利技术实施例涉及动画视频
,尤其涉及一种数据压缩存储方法及装置。
技术介绍
在拍摄动画之后,往往需要预览动画,以检测拍摄的画面是否合适,在预览之前,往往需要对动画的数据进行存储。其中,动画系统中最重要的数据是位置数据、放缩数据和旋转数据,前两者可以很容易地通过两个三元的向量表示出来,而且在动画的骨骼系统中,位置和放缩一般是不变化的,所以存储空间/内存占用大小,不会随着动画变复杂而变大。最复杂的是旋转数据,随着动画细腻程序的增加,会线性增长。一般动画的旋转数据通过四维矩阵存储,这种方法最大的问题是占用的存储空间较大。因此,如何节省存储空间是一个亟待解决的技术问题。
技术实现思路
为克服相关技术中存在的问题,本专利技术实施例提供一种动画数据压缩存储方法及装置。根据本专利技术实施例的第一方面,提供一种动画数据压缩存储方法,所述方法包括:获取曲线中的目标点的用于表示旋转的四元数,所述四元数中包括四个浮点数;将所述四元数进行归一化处理;从所述四元数中剔除一个浮点数;存储剩余的三个浮点数。其中,所述从所述四元数中剔除一个浮点数,包括:从所述四元数 ...
【技术保护点】
一种动画数据压缩存储方法,其特征在于,所述方法包括:获取曲线中的目标点的用于表示旋转的四元数,所述四元数中包括四个浮点数;将所述四元数进行归一化处理;从所述四元数中剔除一个浮点数;存储剩余的三个浮点数。
【技术特征摘要】
1.一种动画数据压缩存储方法,其特征在于,所述方法包括:获取曲线中的目标点的用于表示旋转的四元数,所述四元数中包括四个浮点数;将所述四元数进行归一化处理;从所述四元数中剔除一个浮点数;存储剩余的三个浮点数。2.根据权利要求1所述的方法,其特征在于,所述从所述四元数中剔除一个浮点数,包括:从所述四元数中剔除最大的浮点数。3.根据权利要求2所述的方法,其特征在于,所述存储剩余的三个浮点数之前,还包括:减少剩余的三个浮点数的比特位。4.根据权利要求1所述的方法,其特征在于,所述获取旋转曲线中的目标点的四元数,包括:获取位于旋转曲线两端的第一浮点数和第二浮点数;利用第一浮点数和第二浮点数拟合得到目标点;获取所述目标点的四元数。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在读取所述目标点的位置数据、放缩数据和旋转四元数时,将位置数据、放缩数据和旋转四元数同时加载在一段连续的内存中。6.一种动画数据压缩存储装置,其...
【专利技术属性】
技术研发人员:马明路,方坚,
申请(专利权)人:上海开圣影视文化传媒股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。