[發明專利]一種3D模型的渲染方法、裝置及終端設備有效
| 申請號: | 201410255533.4 | 申請日: | 2014-06-10 |
| 公開(公告)號: | CN104966312B | 公開(公告)日: | 2017-07-21 |
| 發明(設計)人: | 曾縱望 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙)44285 | 代理人: | 唐華明 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模型 渲染 方法 裝置 終端設備 | ||
1.一種3D模型的渲染方法,其特征在于,包括:
繪制3D模型的勾線;
在硬件模擬的漫反射光照情況下,計算3D模型表面各頂點的光向量和法線向量的點積運算結果,所述光向量與漫反射光照對應,將各頂點的點積運算結果轉換為對應UV坐標值;
根據預設的UV坐標值與3D模型基本紋理受光后顏色值的對應關系,繪制具有所述各頂點的UV坐標值所對應的顏色值的漸變貼圖;
將所述漸變貼圖覆蓋在所述3D模型的表面;
所述繪制3D模型的勾線包括:
依據預設的輪廓線調節方式,將所述3D模型沿每個頂點的法線方向進行放大;
對放大后的3D模型上每個三角面沿法線向外的一側側面進行裁剪;
用預設輪廓色對裁剪后的3D模型進行著色。
2.根據權利要求1所述的渲染方法,其特征在于,所述預設的輪廓線調節方式為:
根據3D模型和攝像機間的距離與輪廓線粗細值之間的對應關系,對輪廓線的粗細值進行調節;
或者,
設定輪廓線粗細值為設定值。
3.根據權利要求1所述的渲染方法,其特征在于,所述UV坐標值的值域為0至1之間,所述將每個所述點積運算結果轉換為該頂點的UV坐標值包括:
將小于0的點積運算結果的結果值設置為0,控制各點積運算結果的值域屬于0至1;
根據預定的點積運算結果與UV坐標值的對應關系,將每個所述點積運算結果轉換為該頂點的UV坐標值。
4.根據權利要求1-3任意一項所述的渲染方法,其特征在于,還包括:
依據所述3D模型表面每個頂點的法線向量計算出高光貼圖的UV坐標值,所述高光貼圖為預先生成的紋理顏色貼圖;
根據所述高光貼圖的UV坐標值,將所述高光貼圖覆蓋在已覆蓋漸變貼圖的3D模型上,將所述高光貼圖的顏色值與所述漸變貼圖的顏色值進行疊加處理。
5.一種3D模型的渲染裝置,其特征在于,包括:
第一計算單元,用于在硬件模擬的漫反射光照情況下,計算3D模型表面各頂點的光向量和法線向量的點積運算結果,所述光向量與漫反射光照對應;
轉換單元,用于將各頂點的點積運算結果轉換為對應UV坐標值;
漸變貼圖繪制單元,用于根據預設的UV坐標值與3D模型基本紋理受光后顏色值的對應關系,繪制具有所述各頂點的UV坐標值所對應的顏色值的漸變貼圖;
漸變貼圖覆蓋單元,用于將所述漸變貼圖覆蓋在所述3D模型的表面;
所述3D模型的渲染裝置還包括:
勾線繪制單元,用于在所述第一計算單元計算3D模型表面各頂點的光向量和法線向量的點積運算結果之前,繪制3D模型的勾線;
所述勾線繪制單元包括:
模型放大單元,用于依據預設的輪廓線調節方式,將所述3D模型沿每個頂點的法線方向進行放大;
模型裁剪單元,用于對放大后的3D模型上每個三角面沿法線向外的一側側面進行裁剪;
輪廓渲染單元,用于利用預設輪廓色對裁剪后的3D模型進行著色。
6.根據權利要求5所述的渲染裝置,其特征在于,所述預設的輪廓線調節方式為:
根據3D模型和攝像機間的距離與輪廓線粗細值之間的對應關系,對輪廓線的粗細值進行調節;
或者,
設定輪廓線粗細值為設定值。
7.根據權利要求5所述的渲染裝置,其特征在于,所述UV坐標值的值域為0至1之間,所述轉換單元包括:
置零單元,用于將小于0的點積運算結果的結果值設置為0,控制各點積運算結果的值域屬于0至1;
查找單元,用于查找預定的點積運算結果與UV坐標值的對應關系,將每個所述點積運算結果轉換為該頂點的UV坐標值。
8.根據權利要求5-7任意一項所述的渲染裝置,其特征在于,還包括:
第二計算單元,用于依據所述3D模型表面每個頂點的法線向量計算出高光貼圖的UV坐標值,所述高光貼圖為預先生成的紋理顏色貼圖;
疊加處理單元,用于根據所述高光貼圖的UV坐標值,將所述高光貼圖覆蓋在已覆蓋漸變貼圖的3D模型上,將所述高光貼圖的顏色值與所述模型漸變貼圖的顏色值進行疊加處理。
9.一種終端設備,其特征在于,包括權利要求5-8任一項所述的3D模型的渲染裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410255533.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種3D人臉重建方法、裝置及服務器
- 下一篇:一種迷彩偽裝效果評價方法





