• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種頂點動畫的數據壓縮方法技術

    技術編號:9718830 閱讀:130 留言:1更新日期:2014-02-27 05:36
    本發明專利技術提出一種頂點動畫的數據壓縮方法,其首先從磁盤讀入動畫文件,按特定的數據組織格式保存在內存中,存儲的動畫文件的文件頭包含動畫幀數目和頂點數目,而文件數據則包含每幀動畫的時間戳以及所有頂點的位移數據,然后逐幀遍歷數據,對動畫幀的位移數據進行比較分析,其中若一個頂點相鄰動畫幀的位移數據是相同的,則將重復位移數據剔除,只保存一幀數據,最后將壓縮后的動畫數據重新寫入磁盤。對于頂點數目巨大的動畫文件,通過本發明專利技術所提出的方法,可以將動畫中相對靜止的頂點篩選出來,僅保存少量數據即可完成動畫。相對于保存頂點所有位置數據,采用本發明專利技術所提出的方法可以節省大量的內存、磁盤空間,極大地減少文件I/O操作,最小化對系統性能的影響。

    【技術實現步驟摘要】
    -種頂點動畫的數據壓縮方法
    本專利技術涉及一種數據處理方法,尤其是。
    技術介紹
    現有頂點動畫通常采用關鍵幀導出的方式保存幀動畫,每一幀保存了該幀的時間戳信息以及所有頂點的位置信息。頂點數目往往數以萬計,即使某些頂點在幾幀中并未發生位移變化,也會將位置數據導出,從而增加了文件大小。在加載播放動畫時,也耗去了不少內存和大量的文件I/o操作,影響性能。
    技術實現思路
    為了解決現有技術中存在的上述問題,本專利技術提供,運用此方法可以壓縮動畫中未發生位移的頂點的數據量,從而降低動畫文件大小,改善磁盤占用。本專利技術的目的通過以下技術方案實現: ,含有以下步驟: 數據解析:從磁盤讀入動畫文件,按特定的數據組織格式保存在內存中,存儲的動畫文件的文件頭包含動畫幀數目和頂點數目,而文件數據則包含每幀動畫的時間戳以及所有頂點的位移數據; 數據壓縮:逐幀遍歷數據,對動畫幀的位移數據進行比較分析,其中若一個頂點相鄰動畫幀的位移數據是相同的,則將重復位移數據剔除,只保存一幀數據; 數據存盤:將壓縮后的動畫數據重新寫入磁盤。作為對以上技術方案的進一步改進,在動畫更新時,即動畫文件的逐幀播放期間,在某一時刻取所有頂點的位置數據時,遍歷該幀數據時,逐個取頂點的位移數據,若有位移則取位移數據,沒有則取數據索引中對應幀的位移數據。本專利技術的有益效果在于: 對于頂點數目巨大的動畫文件,通過本方法,可以將動畫中相對靜止的頂點篩選出來,僅保存少量數據即可完成動畫。相對于保存頂點所有位置數據,可以節省大量磁盤空間?!靖綀D說明】本專利技術的目的、優點和特點,將通過下面優選實施例的非限制性說明進行圖示和解釋。這些實施例僅是應用本專利技術技術方案的典型范例,凡采取等同替換或等效變換而形成的技術方案,均落在本專利技術要求保護的范圍之內。這些附圖當中: 圖1為本專利技術中頂點動畫文件的數據結構; 圖2為本專利技術中頂點動畫重復數據的剔除; 圖3為本專利技術中頂點動畫壓縮后的數據結構; 圖4為本專利技術數據壓縮方法的流程圖。【具體實施方式】本專利技術提供,運用此方法可以將原動畫數據文件中的重復數據剔除,壓縮后存盤成新文件,從而降低文件的磁盤占用,同時也減少文件加載后的內存占用。根據本專利技術,系統首先從磁盤讀入一個頂點動畫文件,并按一定的數據組織格式保存在內存中。具體上講,存儲的動畫文件的文件頭包含動畫幀數目和頂點數目,而文件數據則包含每幀動畫的時間戳以及所有頂點的位移數據,如圖1所示,該動畫有M個頂點和N個幀。然后,系統逐幀遍歷數據,對動畫頂點相鄰動畫幀的位移數據進行比較。其中,若一個頂點相鄰動畫幀的位移數據是相同的,則保存一幀數據即可,將重復位移數據剔除。具體如圖2所示,其中頂點2第I到第N幀的位移數據是相同的,則保留第I幀,頂點3第2到第N幀的位移數據是相同的,則保留第2幀,頂點M第2和第3幀的位移數據是相同的,則保留第2幀。當動畫更新時,在某一時刻取所有頂點的位置數據時,遍歷該幀數據時,逐個取頂點的位移數據,若有位移則取位移數據,沒有則取數據索引(DataIndex)中對應幀的位移數據,如圖3所示。其中,對于DataIndex,當某一巾貞(比如第N巾貞)某一個頂點的位移數據與之前1、幀的位移數據某一幀(比如第M幀)相同,則DataIndex的值即為M,只需要存儲這個M數值即可,不需要再另存位移數據了,達到數據壓縮的目的。此步驟核心點就是取某一幀頂點位移數據時,先判斷是否有Datalndex,有就直接引用DataIndex對應的位移數據,沒有則走正常流程,取該幀該頂點的位移數據。最后,將壓縮后的數據重新寫入磁盤保存。整個過程如圖4所示。對于頂點數目巨大的動畫文件,通過本方法,可以將動畫中相對靜止的頂點篩選出來,僅保存少量數據即可完成動畫。相對于保存頂點所有位置數據,可以節省大量的內存、磁盤空間,極大地減少文件I/o操作,最小化對系統性能的影響。以上所述僅為本專利技術的優先實施方式,只要以基本相同手段實現本專利技術目的的技術方案都屬于本專利技術的保護范圍之內。本文檔來自技高網...

    【技術保護點】
    一種頂點動畫的數據壓縮方法,其特征在于,包括以下步驟:?1)數據解析:從磁盤讀入動畫文件,按特定的數據組織格式保存在內存中,其中動畫文件的文件頭包含動畫幀數目和頂點數目,而文件數據則包含每幀動畫的時間戳以及所有頂點的位移數據;2)數據壓縮:逐幀遍歷數據,對動畫幀的位移數據進行比較分析,其中若一個頂點相鄰動畫幀的位移數據是相同的,則將重復位移數據剔除,只保存一動畫幀的位移數據;3)數據存盤:將壓縮后的動畫數據重新寫入磁盤。

    【技術特征摘要】
    1.一種頂點動畫的數據壓縮方法,其特征在于,包括以下步驟: 1)數據解析:從磁盤讀入動畫文件,按特定的數據組織格式保存在內存中,其中動畫文件的文件頭包含動畫幀數目和頂點數目,而文件數據則包含每幀動畫的時間戳以及所有頂點的位移數據; 2)數據壓縮:逐幀遍歷數據,對動畫幀的位移數據進行比較分析,其中若一個頂點相鄰動畫幀的...

    【專利技術屬性】
    技術研發人員:梁波,吳才忠,劉暢,
    申請(專利權)人:珠海金山網絡游戲科技有限公司,成都西山居互動娛樂科技有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有1條評論
    • 來自[美國加利福尼亞州圣克拉拉縣山景市谷歌公司] 2014年12月05日 08:14
      頂點指最高點比喻高潮數學名詞語出茅盾子夜十八這是三點多鐘太陽的威力正在頂點
      0
    1
    主站蜘蛛池模板: 国产成人无码区免费A∨视频网站 国产成人无码午夜视频在线观看 国产成人无码精品一区不卡 | 免费A级毛片av无码| 天天看高清无码一区二区三区| 97久久精品无码一区二区| 亚洲精品无码久久久久APP| 人妻aⅴ中文字幕无码| 人禽无码视频在线观看| 亚洲精品无码久久毛片波多野吉衣| 97精品人妻系列无码人妻| 夜夜精品无码一区二区三区| 丰满日韩放荡少妇无码视频| 日韩夜夜高潮夜夜爽无码| 熟妇人妻AV无码一区二区三区| 一本一道VS无码中文字幕| 亚洲中文字幕无码久久综合网| 人妻丰满熟妇av无码区不卡| 无码一区二区三区亚洲人妻| 无码国产午夜福利片在线观看| 人妻aⅴ中文字幕无码| 毛片免费全部播放无码| 亚洲av无码国产精品色在线看不卡 | 久久精品中文无码资源站| 爆乳无码AV一区二区三区| 亚洲av永久无码精品网站| 国产精品毛片无码| 亚洲Av永久无码精品黑人| 精品无码人妻一区二区三区18| 无码人妻丰满熟妇精品区| 无码国产69精品久久久久孕妇| 无码中文字幕日韩专区| 中文无码伦av中文字幕| 国产莉萝无码AV在线播放| 少妇无码一区二区二三区| 亚洲国产精品无码久久久蜜芽| 国产精品无码一区二区三区不卡| 免费精品无码AV片在线观看| 中国无码人妻丰满熟妇啪啪软件| 蜜臀AV无码精品人妻色欲| 久久久无码精品午夜| 中文字幕人成无码人妻综合社区| 中文字幕久久精品无码|