【技術實現步驟摘要】
-種頂點動畫的數據壓縮方法
本專利技術涉及一種數據處理方法,尤其是。
技術介紹
現有頂點動畫通常采用關鍵幀導出的方式保存幀動畫,每一幀保存了該幀的時間戳信息以及所有頂點的位置信息。頂點數目往往數以萬計,即使某些頂點在幾幀中并未發生位移變化,也會將位置數據導出,從而增加了文件大小。在加載播放動畫時,也耗去了不少內存和大量的文件I/o操作,影響性能。
技術實現思路
為了解決現有技術中存在的上述問題,本專利技術提供,運用此方法可以壓縮動畫中未發生位移的頂點的數據量,從而降低動畫文件大小,改善磁盤占用。本專利技術的目的通過以下技術方案實現: ,含有以下步驟: 數據解析:從磁盤讀入動畫文件,按特定的數據組織格式保存在內存中,存儲的動畫文件的文件頭包含動畫幀數目和頂點數目,而文件數據則包含每幀動畫的時間戳以及所有頂點的位移數據; 數據壓縮:逐幀遍歷數據,對動畫幀的位移數據進行比較分析,其中若一個頂點相鄰動畫幀的位移數據是相同的,則將重復位移數據剔除,只保存一幀數據; 數據存盤:將壓縮后的動畫數據重新寫入磁盤。作為對以上技術方案的進一步改進,在動畫更新時,即動畫文件的逐幀播放期間,在某一時刻取所有頂點的位置數據時,遍歷該幀數據時,逐個取頂點的位移數據,若有位移則取位移數據,沒有則取數據索引中對應幀的位移數據。本專利技術的有益效果在于: 對于頂點數目巨大的動畫文件,通過本方法,可以將動畫中相對靜止的頂點篩選出來,僅保存少量數據即可完成動畫。相對于保存頂點所有位置數據,可以節省大量磁盤空間?!靖綀D說明】本專利技術的目的、優點和特點,將通過下面優選實施例的非 ...
【技術保護點】
一種頂點動畫的數據壓縮方法,其特征在于,包括以下步驟:?1)數據解析:從磁盤讀入動畫文件,按特定的數據組織格式保存在內存中,其中動畫文件的文件頭包含動畫幀數目和頂點數目,而文件數據則包含每幀動畫的時間戳以及所有頂點的位移數據;2)數據壓縮:逐幀遍歷數據,對動畫幀的位移數據進行比較分析,其中若一個頂點相鄰動畫幀的位移數據是相同的,則將重復位移數據剔除,只保存一動畫幀的位移數據;3)數據存盤:將壓縮后的動畫數據重新寫入磁盤。
【技術特征摘要】
1.一種頂點動畫的數據壓縮方法,其特征在于,包括以下步驟: 1)數據解析:從磁盤讀入動畫文件,按特定的數據組織格式保存在內存中,其中動畫文件的文件頭包含動畫幀數目和頂點數目,而文件數據則包含每幀動畫的時間戳以及所有頂點的位移數據; 2)數據壓縮:逐幀遍歷數據,對動畫幀的位移數據進行比較分析,其中若一個頂點相鄰動畫幀的...
【專利技術屬性】
技術研發人員:梁波,吳才忠,劉暢,
申請(專利權)人:珠海金山網絡游戲科技有限公司,成都西山居互動娛樂科技有限公司,
類型:發明
國別省市: