[發(fā)明專利]陰影渲染方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201710539413.0 | 申請(qǐng)日: | 2017-07-04 |
| 公開(公告)號(hào): | CN107230249A | 公開(公告)日: | 2017-10-03 |
| 發(fā)明(設(shè)計(jì))人: | 張東 | 申請(qǐng)(專利權(quán))人: | 北京像素軟件科技股份有限公司 |
| 主分類號(hào): | G06T15/60 | 分類號(hào): | G06T15/60 |
| 代理公司: | 北京超凡志成知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙)11371 | 代理人: | 王術(shù)蘭 |
| 地址: | 102200 北京市昌平區(qū)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 陰影 渲染 方法 裝置 | ||
1.一種陰影渲染方法,其特征在于,用于渲染應(yīng)用程序中多個(gè)角色的陰影,所述方法包括:
獲取所述應(yīng)用程序中全部所述角色的第一數(shù)量;
建立對(duì)應(yīng)所述應(yīng)用程序的骨骼模型,其中,所述骨骼模型中包含第二數(shù)量的骨骼,所述第一數(shù)量等于所述第二數(shù)量;
查找每個(gè)所述角色的標(biāo)志點(diǎn),將每個(gè)所述骨骼匹配至多個(gè)所述角色中一個(gè)角色的標(biāo)志點(diǎn);
渲染所述骨骼模型中的全部所述骨骼,生成每個(gè)所述角色的陰影。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,渲染所述骨骼模型中的全部所述骨骼,生成每個(gè)所述角色的陰影的步驟包括:
獲取每個(gè)所述骨骼的模型;
根據(jù)每個(gè)所述模型生成陰影片;
渲染每個(gè)所述角色的陰影片,生成該角色的陰影。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,渲染每個(gè)所述角色的陰影片,生成該角色的陰影的步驟包括:
同批次渲染全部所述角色的陰影片,根據(jù)渲染結(jié)果生成每個(gè)角色的陰影。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,獲取每個(gè)所述骨骼的模型,根據(jù)每個(gè)所述模型形成陰影片的步驟包括:
獲取所述角色的特征點(diǎn)匹配的所述骨骼包含的四個(gè)模型點(diǎn);
根據(jù)所述四個(gè)模型點(diǎn)建立方形模型;
根據(jù)所述方形模型生成該角色的圓形陰影片。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述角色的標(biāo)志點(diǎn)為所述角色的人物腳位置,查找每個(gè)所述角色的標(biāo)志點(diǎn),將每個(gè)所述骨骼匹配至多個(gè)所述角色中一個(gè)角色的標(biāo)志點(diǎn)的步驟包括:
查找每個(gè)所述角色的人物腳位置;
將一個(gè)所述骨骼匹配至多個(gè)所述角色中一個(gè)角色的所述人物腳位置,以使所述骨骼隨所述角色的所述人物腳移動(dòng)。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,渲染每個(gè)所述角色的陰影片,生成該角色的陰影的步驟包括:
獲取所述角色所在的顯示區(qū)域,將標(biāo)準(zhǔn)貼圖匹配到所述顯示區(qū)域上;
按照預(yù)設(shè)的因素值設(shè)置規(guī)則,根據(jù)所述顯示區(qū)域內(nèi)的所述角色的陰影狀態(tài),設(shè)置對(duì)應(yīng)所述標(biāo)準(zhǔn)貼圖上全部像素點(diǎn)的因素值,其中,所述因素值包括對(duì)應(yīng)無陰影狀態(tài)的像素點(diǎn)的零因素值和對(duì)應(yīng)有陰影狀態(tài)的像素點(diǎn)的具體因素值;
根據(jù)所述標(biāo)準(zhǔn)貼圖上全部所述像素點(diǎn)的因素值,渲染所述角色的陰影。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述因素值包括像素點(diǎn)的alpha值,按照預(yù)設(shè)的因素值設(shè)置規(guī)則,根據(jù)所述顯示區(qū)域內(nèi)的所述角色的陰影,設(shè)置對(duì)應(yīng)所述標(biāo)準(zhǔn)貼圖上全部所述像素點(diǎn)的因素值的步驟包括:
獲取所述顯示區(qū)域的全部所述像素點(diǎn)的陰影狀態(tài);
判斷每個(gè)所述像素點(diǎn)的陰影狀態(tài)是否為無陰影狀態(tài);
如果所述像素點(diǎn)的陰影狀態(tài)為無陰影狀態(tài),將所述像素點(diǎn)對(duì)應(yīng)所述標(biāo)準(zhǔn)貼圖的像素點(diǎn)的alpha值設(shè)置為0;
如果所述像素點(diǎn)的陰影狀態(tài)為有陰影狀態(tài),根據(jù)該像素點(diǎn)與所述角色的相對(duì)距離,設(shè)置該像素點(diǎn)對(duì)應(yīng)所述標(biāo)準(zhǔn)貼圖的像素點(diǎn)的alpha值為1-255之間的取值,其中,所述像素點(diǎn)與所述角色的相對(duì)距離的大小,與對(duì)應(yīng)alpha值的大小成正相關(guān)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述標(biāo)準(zhǔn)貼圖的圖片格式為alpha8格式。
9.一種陰影渲染裝置,其特征在于,用于渲染應(yīng)用程序中多個(gè)角色的陰影,所述陰影渲染裝置包括:
角色數(shù)量獲取模塊,用于獲取所述應(yīng)用程序中全部所述角色的第一數(shù)量;
模型建立模塊,用于建立對(duì)應(yīng)所述應(yīng)用程序的骨骼模型,其中,所述骨骼模型中包含第二數(shù)量的骨骼,所述第一數(shù)量等于所述第二數(shù)量;
骨骼匹配模塊,用于查找每個(gè)所述角色的標(biāo)志點(diǎn),將每個(gè)所述骨骼匹配至多個(gè)所述角色中一個(gè)角色的標(biāo)志點(diǎn);
陰影生成模塊,用于渲染所述骨骼模型中的全部所述骨骼,生成每個(gè)所述角色的陰影。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述陰影生成模塊用于:
獲取每個(gè)所述骨骼的模型;
根據(jù)每個(gè)所述模型生成陰影片;
渲染每個(gè)所述角色的陰影片,生成該角色的陰影。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京像素軟件科技股份有限公司,未經(jīng)北京像素軟件科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710539413.0/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種陰影檢測(cè)的方法、裝置及視頻圖像處理系統(tǒng)
- 陰影光譜模擬方法
- 一種計(jì)算光照?qǐng)D的靜態(tài)陰影和動(dòng)態(tài)陰影融合的方法及裝置
- 一種視點(diǎn)依賴的陰影貼圖創(chuàng)建方法
- 血管內(nèi)圖像中的陰影的檢測(cè)與驗(yàn)證
- 陰影繪制方法、裝置、終端以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 文檔陰影去除方法及裝置
- 一種文字陰影效果實(shí)現(xiàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種在Android平臺(tái)實(shí)現(xiàn)個(gè)性化陰影的方法及系統(tǒng)
- 一種城市可見光遙感圖像陰影去除的弱監(jiān)督方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





