发明名称 一种顶点动画的数据压缩方法
摘要 本发明提出一种顶点动画的数据压缩方法,其首先从磁盘读入动画文件,按特定的数据组织格式保存在内存中,存储的动画文件的文件头包含动画帧数目和顶点数目,而文件数据则包含每帧动画的时间戳以及所有顶点的位移数据,然后逐帧遍历数据,对动画帧的位移数据进行比较分析,其中若一个顶点相邻动画帧的位移数据是相同的,则将重复位移数据剔除,只保存一帧数据,最后将压缩后的动画数据重新写入磁盘。对于顶点数目巨大的动画文件,通过本发明所提出的方法,可以将动画中相对静止的顶点筛选出来,仅保存少量数据即可完成动画。相对于保存顶点所有位置数据,采用本发明所提出的方法可以节省大量的内存、磁盘空间,极大地减少文件I/O操作,最小化对系统性能的影响。
申请公布号 CN103605774A 申请公布日期 2014.02.26
申请号 CN201310619209.1 申请日期 2013.11.29
申请人 珠海金山网络游戏科技有限公司;成都西山居互动娱乐科技有限公司 发明人 梁波;吴才忠;刘畅
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 广州嘉权专利商标事务所有限公司 44205 代理人 陈国荣
主权项 一种顶点动画的数据压缩方法,其特征在于,包括以下步骤: 1)数据解析:从磁盘读入动画文件,按特定的数据组织格式保存在内存中,其中动画文件的文件头包含动画帧数目和顶点数目,而文件数据则包含每帧动画的时间戳以及所有顶点的位移数据;2)数据压缩:逐帧遍历数据,对动画帧的位移数据进行比较分析,其中若一个顶点相邻动画帧的位移数据是相同的,则将重复位移数据剔除,只保存一动画帧的位移数据;3)数据存盘:将压缩后的动画数据重新写入磁盘。
地址 519000 广东省珠海市吉大景山路莲山巷8号金山软件大厦