[發明專利]布料動畫的生成方法、裝置、計算機可讀存儲介質有效
| 申請號: | 201911268404.8 | 申請日: | 2019-12-11 |
| 公開(公告)號: | CN111028320B | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 楊雙才;劉電;屈禹呈;化超煜;丁程峰;劉冰嘯 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06T13/40 | 分類號: | G06T13/40 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 馮右明 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 布料 動畫 生成 方法 裝置 計算機 可讀 存儲 介質 | ||
本申請涉及一種布料動畫的生成方法、裝置、計算機可讀存儲介質和計算機設備,所述方法包括:獲取虛擬對象的布料模型的物理網格;根據物理網格的布料約束確定各個網格頂點的著色標記量;根據網格頂點的著色標記量將物理網格分割為多個子物理網格;并行計算各子物理網格上網格頂點的渲染位置坐標;根據物理網格上的各個網格頂點的渲染位置坐標,獲取渲染網格上網格頂點的位置坐標;根據渲染網格上網格頂點的位置坐標,生成虛擬對象的布料動畫。本申請提供的方案可以實現大大縮短布料動畫模擬計算時間,能夠廣泛應用在動畫角色、游戲角色的服飾衣物等柔性材質的表現上。
技術領域
本申請涉及計算機技術領域,特別是涉及一種布料動畫的生成方法、裝置、計算機可讀存儲介質和計算機設備。
背景技術
隨著計算機技術的發展,布料動畫模擬技術被廣泛應用于動畫電影、游戲等領域中,例如,在武俠類動畫中,當虛擬擬人物角色在進行奔跑、跳躍等動作時,通過布料動畫模擬技術獲取虛擬人物角色身上的衣物的形變和飄動等效果,以表現豐富的運動細節,增加動畫的真實感。但是,為了獲得細膩、真實的布料動畫效果,往往需要構建高精度的布料模型,而高精度的布料模型的網格大,網格頂點數量很多,導致布料動畫模擬計算的開銷大,耗時長。
發明內容
基于此,有必要針對高精度的布料模型的網格大、網格頂點數量多而導致布料動畫模擬計算的開銷大、耗時長的技術問題,提供一種布料動畫的生成方法、裝置、計算機可讀存儲介質和計算機設備。
一種布料動畫的生成方法,包括:
獲取虛擬對象的布料模型的物理網格;
根據所述物理網格的布料約束確定各個網格頂點的著色標記量;
根據所述網格頂點的著色標記量將所述物理網格分割為多個子物理網格;
并行計算各所述子物理網格上網格頂點的渲染位置坐標;
根據所述物理網格上的各個網格頂點的渲染位置坐標,獲取渲染網格上網格頂點的位置坐標;
根據所述渲染網格上網格頂點的位置坐標,生成所述虛擬對象的布料動畫。
一種布料動畫的生成裝置,其特征在于,所述裝置包括:
布料模型獲取模塊,用于獲取虛擬對象的布料模型的物理網格;
網格頂點著色模塊,用于根據所述物理網格的布料約束確定各個網格頂點的著色標記量;
物理網格獲取模塊,用于根據所述網格頂點的著色標記量將所述物理網格分割為多個子物理網格;
位置坐標轉換模塊,用于并行計算各所述子物理網格上網格頂點的渲染位置坐標;
渲染網格獲取模塊,用于根據所述物理網格上的各個網格頂點的渲染位置坐標,獲取渲染網格上網格頂點的位置坐標;
布料動畫生成模塊,用于根據所述渲染網格上網格頂點的位置坐標,生成所述虛擬對象的布料動畫。
在一個實施例中,所述裝置還包括動作幅度確定模塊,用于:獲取所述虛擬對象的動作幅度;根據所述虛擬對象的動作幅度確定所述第一子物理網格的渲染狀態;
所述位置坐標轉換模塊,用于在所述渲染狀態為純物理狀態時,并行對所述第一子物理網格中的第一網格頂點進行物理模擬計算,得到所述第一網格頂點的渲染位置坐標;在所述渲染狀態為純動畫狀態時,并行對所述第一子物理網格中的第一網格頂點進行蒙皮計算,得到所述第一網格頂點的渲染位置坐標。
一種計算機可讀存儲介質,存儲有計算機程序,所述計算機程序被處理器執行時,使得所述處理器執行如下步驟:
獲取虛擬對象的布料模型的物理網格;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911268404.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多參數糧情一體化檢測桿
- 下一篇:一種微型電機驅動的數字化餃子制備裝置





