[發(fā)明專利]一種模型渲染的方法及裝置在審
| 申請?zhí)枺?/td> | 202011532448.X | 申請日: | 2020-12-22 |
| 公開(公告)號: | CN112669418A | 公開(公告)日: | 2021-04-16 |
| 發(fā)明(設(shè)計)人: | 呂天勝 | 申請(專利權(quán))人: | 北京像素軟件科技股份有限公司 |
| 主分類號: | G06T13/40 | 分類號: | G06T13/40;A63F13/50 |
| 代理公司: | 北京超凡宏宇專利代理事務(wù)所(特殊普通合伙) 11463 | 代理人: | 余菲 |
| 地址: | 102200 北京市昌平區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 模型 渲染 方法 裝置 | ||
本申請實施例提供一種模型渲染的方法及裝置,該方法包括,本申請實施例方法通過分別獲取至少兩種不同類型待渲染模型的各模型數(shù)據(jù)集合,其中,所述數(shù)據(jù)集合至少包括:頂點數(shù)據(jù)、索引數(shù)據(jù)和骨骼矩陣數(shù)據(jù),所述數(shù)據(jù)集合用于表征所述至少兩種不同類型中各類所述待渲染模型的目標狀態(tài);合并所述各模型的數(shù)據(jù)集合,獲得合并數(shù)據(jù),其中,所述合并數(shù)據(jù)包括所述各模型的數(shù)據(jù)集合和與所述各模型數(shù)據(jù)集合對應(yīng)的所述索引數(shù)據(jù);向圖像處理器發(fā)送渲染指令和合并數(shù)據(jù),其中,所述渲染指令至少包括所述合并數(shù)據(jù)中的所述頂點數(shù)據(jù)和所述索引數(shù)據(jù),能夠減輕處理器的運行負擔,提升用戶體驗。
技術(shù)領(lǐng)域
本申請實施例涉及渲染領(lǐng)域,具體涉及一種模型渲染的方法及裝置。
背景技術(shù)
相關(guān)技術(shù)中,動畫中的角色是必不可少的模塊,每個角色都會通過掛點附帶裝備,而每一個裝備都需要提交渲染來使動畫進入下一幀,但是在動畫中會存在眾多的角色,同時附帶設(shè)備就會增加,但是隨著提交渲染的次數(shù)增加后,會降低游戲的幀率,為處理器增加負擔,出現(xiàn)卡頓等問題。
因此,如何減輕處理器的運行負擔,提升用戶體驗成為亟待解決的問題。
發(fā)明內(nèi)容
本申請實施例提供一種模型渲染的方法及裝置,通過本申請的一些實施例至少能夠?qū)崿F(xiàn)不同類型帶骨骼動畫模型的合批渲染,降低提交渲染次數(shù),從而實現(xiàn)提高動畫的運行效率,減輕處理器的運行負擔,提升用戶體驗。
第一方面,本申請實施例提供一種模型渲染的方法,所述方法包括:分別獲取至少兩種不同類型待渲染模型的各模型數(shù)據(jù)集合,其中,所述數(shù)據(jù)集合至少包括:頂點數(shù)據(jù)、索引數(shù)據(jù)和骨骼矩陣數(shù)據(jù),所述數(shù)據(jù)集合用于表征所述至少兩種不同類型中各類所述待渲染模型的目標狀態(tài);合并所述各模型的數(shù)據(jù)集合,獲得合并數(shù)據(jù),其中,所述合并數(shù)據(jù)包括所述各模型的數(shù)據(jù)集合和與所述各模型數(shù)據(jù)集合對應(yīng)的所述索引數(shù)據(jù);向圖像處理器發(fā)送渲染指令,其中,所述渲染指令至少包括所述合并數(shù)據(jù)中的所述頂點數(shù)據(jù)和所述索引數(shù)據(jù)。
因此,本申請實施例通過一種模型渲染的方法,能夠?qū)崿F(xiàn)不同類型帶骨骼動畫模型的合批渲染,降低提交渲染次數(shù),從而實現(xiàn)提高動畫的運行效率,減輕處理器的運行負擔,提升用戶體驗。
結(jié)合第一方面,在一種實施方式中,所述索引數(shù)據(jù)用于索引所述頂點數(shù)據(jù)與所述各模型相對應(yīng)。
因此,本申請實施例通過建立索引數(shù)據(jù),能夠在渲染的過程中,使頂點數(shù)據(jù)與各模型相對應(yīng)。
結(jié)合第一方面,在一種實施方式中,所述頂點數(shù)據(jù)是通過拷貝所述各模型的各頂點數(shù)據(jù)獲得的。
因此,本申請實施例通過拷貝各模型的頂點數(shù)據(jù),將各頂點數(shù)據(jù)放到合并數(shù)據(jù)中。
結(jié)合第一方面,在一種實施方式中,所述合并數(shù)據(jù)中還包括與所述各頂點數(shù)據(jù)對應(yīng)的索引號;所述索引號是通過如下方式獲得的:將第一個模型頂點的排序,直接作為所述第一個模型在所述頂點數(shù)據(jù)中的索引號;從第二個模型開始,記當前模型前面所有模型的頂點數(shù)量之和為N,所述當前模型的所述索引號為所述當前模型的所述頂點的排序加上N,其中,N為大于等于1的整數(shù)。
因此,本申請實施例通過為頂點數(shù)據(jù)建立對應(yīng)的索引號,能夠在合并數(shù)據(jù)中快速的找到與各模型相對應(yīng)的頂點數(shù)據(jù),減輕處理器的查找次數(shù),從而減輕運行負擔,加快運行速度。
結(jié)合第一方面,在一種實施方式中,所述合并數(shù)據(jù)包括:所述頂點數(shù)據(jù)和與所述頂點數(shù)據(jù)對應(yīng)的所述索引數(shù)據(jù);在所述合并所述各模型的數(shù)據(jù)集合,獲得合并數(shù)據(jù)之后,所述方法還包括:記錄所述各模型在所述合并數(shù)據(jù)中的模型序號;創(chuàng)建貼圖數(shù)組,將所述各模型的貼圖存放在所述貼圖數(shù)組中,記錄與所述各模型對應(yīng)的貼圖序號;創(chuàng)建骨骼矩陣數(shù)組,將與所述各模型對應(yīng)的所述骨骼矩陣數(shù)據(jù),根據(jù)局部空間下的坐標、朝向和縮放進行計算,獲得新骨骼矩陣數(shù)據(jù),將所述新骨骼矩陣數(shù)據(jù)存放在所述骨骼矩陣數(shù)組中,記錄與所述各模型對應(yīng)的骨骼序號;創(chuàng)建參數(shù)數(shù)組,將與所述各模型對應(yīng)的材質(zhì)參數(shù)存放在所述參數(shù)數(shù)組中,記錄與所述各模型對應(yīng)的參數(shù)序號。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京像素軟件科技股份有限公司,未經(jīng)北京像素軟件科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011532448.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種用于打磨折彎面的打磨裝置
- 下一篇:一種具有防護機構(gòu)的風電機組





