[發明專利]運用于Unity引擎的頂點色繪制烘焙方法及系統有效
| 申請號: | 201611236395.0 | 申請日: | 2016-12-28 |
| 公開(公告)號: | CN108257204B | 公開(公告)日: | 2021-06-08 |
| 發明(設計)人: | 劉德建;林琛;謝曦 | 申請(專利權)人: | 福建省天奕網絡科技有限公司 |
| 主分類號: | G06T15/50 | 分類號: | G06T15/50 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350212 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 運用于 unity 引擎 頂點 繪制 烘焙 方法 系統 | ||
1.運用于Unity引擎的頂點色繪制烘焙方法,其特征在于,包括:
讀取網格模型中各個頂點的頂點位置和頂點法線;
將采樣攝影機放置到一頂點的頂點位置上,并朝向所述一頂點的頂點法線的方向,對所述一頂點進行渲染;
遍歷各個頂點,逐個進行所述渲染操作;
依據各個頂點的渲染紋理,獲取對應的采樣顏色,并將其寫入頂點色信息中;
進一步包括:
創建網格模型的副本;
若所述網格模型中未存儲有頂點色信息,則為所述副本創建一頂點色信息;
將各個頂點的采樣顏色存儲至所述副本的頂點色信息中;
所述讀取網格模型中各個頂點的頂點位置和頂點法線,之后,進一步包括:
將所述頂點位置和頂點法線轉換為世界坐標系下的頂點位置和頂點法線;
進行所述渲染操作之前,進一步包括:
預設采樣攝影機的近平面和遠平面的采樣范圍,預設采樣攝影機的像素矩形;
預設采樣攝影機的背景為純白色;
指定采樣攝影機的替換著色器輸出純黑色;
所述依據各個頂點的渲染紋理,獲取對應的采樣顏色,具體為:
監聽攝影機對一頂點的渲染后期事件,在渲染完畢后讀取所述一頂點的渲染紋理;將所讀取的渲染紋理卷積到一個采樣顏色;
獲取各個頂點對應的采樣顏色。
2.運用于Unity引擎的頂點色繪制烘焙系統,其特征在于,包括:
讀取模塊,用于讀取網格模型中各個頂點的頂點位置和頂點法線;
渲染模塊,用于將采樣攝影機放置到一頂點的頂點位置上,并朝向所述一頂點的頂點法線的方向,對所述一頂點進行渲染;
遍歷模塊,用于遍歷各個頂點,逐個進行所述渲染操作;
寫入模塊,用于依據各個頂點的渲染紋理,獲取對應的采樣顏色,并將其寫入頂點色信息中;
還包括:
第一創建模塊,用于創建網格模型的副本;
第二創建模塊,用于若所述網格模型中未存儲有頂點色信息,則為所述副本創建一頂點色信息;
存儲模塊,用于將各個頂點的采樣顏色存儲至所述副本的頂點色信息中;
還包括:
轉換模塊,用于將所述頂點位置和頂點法線轉換為世界坐標系下的頂點位置和頂點法線;
還包括:
第一預設模塊,用于預設采樣攝影機的近平面和遠平面的采樣范圍,預設采樣攝影機的像素矩形;
第二預設模塊,用于預設采樣攝影機的背景為純白色;
指定模塊,用于指定采樣攝影機的替換著色器輸出純黑色;
所述寫入模塊包括:
監聽單元,用于監聽攝影機對一頂點的渲染后期事件,在渲染完畢后讀取所述一頂點的渲染紋理;
卷積單元,用于將所讀取的渲染紋理卷積到一個采樣顏色;
獲取單元,用于獲取各個頂點對應的采樣顏色。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建省天奕網絡科技有限公司,未經福建省天奕網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611236395.0/1.html,轉載請聲明來源鉆瓜專利網。





