[發明專利]動畫播放方法、裝置及計算機設備有效
| 申請號: | 202010466650.0 | 申請日: | 2020-05-28 |
| 公開(公告)號: | CN112419430B | 公開(公告)日: | 2022-10-28 |
| 發明(設計)人: | 楊意晨;陳思敏 | 申請(專利權)人: | 上海嗶哩嗶哩科技有限公司 |
| 主分類號: | G06T7/90 | 分類號: | G06T7/90;G06T13/20;H04N21/44 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 鄧小玲;王勇 |
| 地址: | 200433 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動畫 播放 方法 裝置 計算機 設備 | ||
1.一種動畫播放方法,其特征在于,所述方法包括:
獲取按照動畫播放時間逐幀導出的動畫模型,其中,所述動畫模型中包括模型頂點色數據、模型頂點位置數據、模型法線數據以及模型切線數據;
獲取各個動畫模型中的模型頂點色數據,并根據所述模型頂點色數據確定所述動畫模型中包含的各個頂點的頂點序號;
根據各個動畫模型的頂點序號對各個動畫模型的模型頂點位置數據、模型法線數據以及模型切線數據進行處理,以得到所述各個頂點在所述動畫中的位置變化數據、法線變化數據和切線變化數據;
將各個位置變化數據、各個法線變化數據、各個切線變化數據按照頂點順序分別寫入至對應的紋理貼圖中,以得到位置貼圖、法線貼圖和切線貼圖;
獲取貼圖采樣指令,根據所述貼圖采樣指令采樣所述位置貼圖、法線貼圖和切線貼圖的對應位置,并對采樣得到的位置數據、法線數據和切線數據進行渲染處理,以實現動畫的播放。
2.如權利要求1所述的動畫播放方法,其特征在于,所述模型頂點色數據包括所有頂點的頂點色,每一個頂點的頂點色都通過R通道、G通道以及B通道進行存儲,所述根據所述模型頂點色數據確定所述動畫模型中包含的各個頂點的頂點序號的計算公式為:
頂點序號=頂點色的第一通道值*255+頂點色的第二通道值*255*256+頂點色的第三通道值*255*256*256,其中,所述第一通道、第二通道、第三通道為R通道、G通道以及B通道中的任意一個通道,且第一通道、第二通道、第三通道是不同的通道。
3.如權利要求2所述的動畫播放方法,其特征在于,所述根據各個動畫模型的頂點序號對各個動畫模型的模型頂點位置數據、模型法線數據以及模型切線數據進行處理,以得到所述各個頂點在所述動畫中的位置變化數據、法線變化數據和切線變化數據,包括:
根據各個動畫模型的頂點序號和各個動畫模型的模型頂點位置數據確定具有相同頂點序號的頂點在各個動畫模型中的頂點位置;
對確定的各個頂點位置按照幀順序進行排列,得到各個具有相同序號的頂點的位置變化數據;
根據各個動畫模型的頂點序號和各個動畫模型的模型法線數據以及模型切線數據確定具有相同頂點序號的頂點在各個動畫模型中的目標法線以及目標切線;
對確定的各個目標法線以及目標切線按照幀順序進行排列,得到各個具有相同序號的頂點的法線變化數據和切線變化數據。
4.如權利要求3所述的動畫播放方法,其特征在于,所述根據各個動畫模型的頂點序號和各個動畫模型的模型頂點位置數據確定具有相同頂點序號的頂點在各個動畫模型中的頂點位置的步驟之后,還包括:
對各個頂點位置進行歸一化處理,以將各個頂點位置轉換為對應的RGB值,其中R、G、B表示紋理圖片像素的顏色;
所述根據各個動畫模型的頂點序號和各個動畫模型的模型切線數據確定具有相同頂點序號的頂點在各個動畫模型中的目標法線以及目標切線的步驟之后,還包括:
對各個目標法線以及各個目標切線進行歸一化處理,以將各個目標法線以及各個目標切線轉換為對應的RGB值,其中R、G、B表示紋理圖片像素的顏色。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海嗶哩嗶哩科技有限公司,未經上海嗶哩嗶哩科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010466650.0/1.html,轉載請聲明來源鉆瓜專利網。





