[發(fā)明專利]關(guān)鍵幀動畫的生成裝置及方法有效
| 申請?zhí)枺?/td> | 201610056467.7 | 申請日: | 2016-01-27 |
| 公開(公告)號: | CN105578184B | 公開(公告)日: | 2018-11-20 |
| 發(fā)明(設(shè)計)人: | 馬登富 | 申請(專利權(quán))人: | 努比亞技術(shù)有限公司 |
| 主分類號: | H04N19/132 | 分類號: | H04N19/132;H04N19/587;H04N19/31 |
| 代理公司: | 深圳市世紀(jì)恒程知識產(chǎn)權(quán)代理事務(wù)所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山區(qū)高新區(qū)北環(huán)大道9018*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 關(guān)鍵 動畫 生成 裝置 方法 | ||
本發(fā)明公開了一種關(guān)鍵幀動畫的生成裝置,所述關(guān)鍵幀動畫的生成裝置包括:獲取模塊,用于在接收到關(guān)鍵幀動畫的生成指令時,獲取相鄰兩個關(guān)鍵幀之間的非線性時間插值器模型;縮放模塊,用于按照預(yù)設(shè)比值對獲取的所述非線性時間插值器模型進行縮放,得到相鄰兩個所述關(guān)鍵幀關(guān)聯(lián)的時間插值器模型;插值模塊,用于根據(jù)所述關(guān)聯(lián)的時間插值器模型對相鄰兩個所述關(guān)鍵幀進行插值以生成關(guān)鍵幀動畫。本發(fā)明還公開了一種關(guān)鍵幀動畫的生成方法。本發(fā)明改進了關(guān)鍵幀動畫在多個關(guān)鍵幀設(shè)置非線性插值器時,造成關(guān)鍵幀位置動畫跳變,不連續(xù)的問題,提高了關(guān)鍵幀動畫的流暢性。
技術(shù)領(lǐng)域
本發(fā)明涉及動畫處理領(lǐng)域,尤其涉及一種關(guān)鍵幀動畫的生成裝置及方法。
背景技術(shù)
隨著科學(xué)技術(shù)的發(fā)展,動畫處理領(lǐng)域的各項技術(shù)也日益成熟,在動畫處理領(lǐng)域中,關(guān)鍵幀是指物體在運動狀態(tài)發(fā)生變化的那一幀,通過在兩個關(guān)鍵幀之間設(shè)置非線性插值器以對兩個關(guān)鍵幀進行銜接,最終形成流暢動畫效果。
然而,現(xiàn)在生成的關(guān)鍵幀動畫,由于在關(guān)鍵幀之間設(shè)置的是非線性插值器,導(dǎo)致生成的動畫可能出現(xiàn)跳躍不流暢的現(xiàn)象,而現(xiàn)在的技術(shù),對關(guān)鍵幀動畫的生成方式,都是通過人工編寫代碼,分別對每兩個關(guān)鍵幀之間設(shè)置屬性動畫進行拼接,這樣有N個關(guān)鍵幀,就需要設(shè)置N-1個屬性動畫,例如,在關(guān)鍵幀為3幀時,此時包括兩個非線性插值器,則需要分別對每兩個關(guān)鍵幀使用一個屬性動畫,然后將兩個屬性動畫進行拼接,以生成關(guān)鍵幀動畫,而對每兩個關(guān)鍵幀之間設(shè)置屬性動畫進行拼接,不僅編寫的代碼復(fù)雜,而且拼接的關(guān)鍵幀生成的動畫,閱讀性較差,生成的關(guān)鍵幀動畫不夠流暢。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提出一種關(guān)鍵幀動畫的生成裝置及方法,旨在解決現(xiàn)有關(guān)鍵幀動畫的生成方式,生成的關(guān)鍵幀動畫不夠流暢的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供的一種關(guān)鍵幀動畫的生成裝置,所述關(guān)鍵幀動畫的生成裝置包括:
獲取模塊,用于在接收到關(guān)鍵幀動畫的生成指令時,獲取相鄰兩個關(guān)鍵幀之間的非線性時間插值器模型;
縮放模塊,用于按照預(yù)設(shè)比值對獲取的所述非線性時間插值器模型進行縮放,得到相鄰兩個所述關(guān)鍵幀關(guān)聯(lián)的時間插值器模型,其中,所述縮放方式包括對所述非線性時間插值器的屬性值進行縮放,以使所述非線性時間插值器邊界的屬性值與相鄰非線性時間插值器邊界的屬性值相同;
插值模塊,用于根據(jù)所述關(guān)聯(lián)的時間插值器模型對相鄰兩個所述關(guān)鍵幀進行插值以生成關(guān)鍵幀動畫。
可選地,所述縮放模塊包括:
獲取子模塊,用于獲取相鄰兩個所述關(guān)鍵幀之間的非線性時間插值器模型;
所述獲取子模塊,還用于獲取所述非線性時間插值器模型在預(yù)設(shè)時間區(qū)間中對應(yīng)的第一預(yù)設(shè)時間點和第二預(yù)設(shè)時間點;
計算子模塊,用于根據(jù)所述第一預(yù)設(shè)時間點和所述第二預(yù)設(shè)時間點,計算所述非線性時間插值器模型對應(yīng)的時長占所述時間區(qū)間的比值;
縮放子模塊,用于將所述非線性時間插值器模型按照所述比值進行縮放,得到相鄰兩個所述關(guān)鍵幀關(guān)聯(lián)的時間插值器模型。
可選地,所述縮放子模塊包括:
獲取單元,用于獲取所述非線性時間插值器模型中各個點的橫坐標(biāo)和縱坐標(biāo);
相乘單元,用于分別將各個點的橫坐標(biāo)和縱坐標(biāo)乘以所述比值,得到縮放后的所述非線性時間插值器模型;
處理單元,用于對縮放后的所述非線性時間插值器模型進行處理,得到相鄰兩個所述關(guān)鍵幀關(guān)聯(lián)的時間插值器模型。
可選地,所述處理單元還用于根據(jù)所述第一預(yù)設(shè)時間點更新所述非線性時間插值器模型的起始時間點,根據(jù)所述第二預(yù)設(shè)時間點更新所述非線性時間插值器模型的終止時間點,得到相鄰兩個所述關(guān)鍵幀關(guān)聯(lián)的時間插值器模型。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于努比亞技術(shù)有限公司,未經(jīng)努比亞技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610056467.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





