[發明專利]一種基于旋轉角度模型庫的3D模型旋轉角度自匹配系統及方法有效
| 申請號: | 201611081176.X | 申請日: | 2016-11-30 |
| 公開(公告)號: | CN106780350B | 公開(公告)日: | 2020-11-13 |
| 發明(設計)人: | 王征 | 申請(專利權)人: | 太炫科技(南京)有限公司 |
| 主分類號: | G06T3/60 | 分類號: | G06T3/60;G06T17/00;G06T19/20 |
| 代理公司: | 安徽知問律師事務所 34134 | 代理人: | 杜袁成 |
| 地址: | 210042 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 旋轉 角度 模型庫 模型 匹配 系統 方法 | ||
本發明公開了一種基于旋轉角度模型庫的3D模型旋轉角度自匹配系統及方法,屬于3D設計領域。所述的系統包括5個模塊,即3D模型建立器、旋轉角度模型庫建立器、3D模型旋轉角度計算器、3D模型節點坐標計算器、3D模型渲染器。所述的方法包括步驟1,初始化3D模型的對象信息;步驟2,計算各參考面的角度;步驟3,計算3D模型旋轉角度;步驟4,旋轉3D模型;步驟5,繪制3D模型;通過各模塊間的協作解決了對于3D模型加載或旋轉時需要人工對其設置旋轉角度,操作困難、精度差的問題。
技術領域
本發明屬于建模設計領域,具體地說,涉及一種基于旋轉角度模型庫的3D模型旋轉角度自匹配系統及方法。
背景技術
隨著人們追求更加逼真的虛擬現實的體驗欲望的強烈,3D的虛擬現實技術也隨之普及。但在現有的居室3D模型建模技術中,常常涉及對家具的安裝或旋轉等操作,這些操作都需要人工介入對其設置旋轉角度,但人為設置旋轉角度的既不方便也不準確,因此大大增加了用戶對3D建模的操作成本。
發明內容
1、要解決的問題
針對現有居室3D模型建模時人工介入設置家具旋轉角度困難且不準確的問題,本發明提供一種基于旋轉角度模型庫的3D模型旋轉角度自匹配系統,以及根據該系統進行3D模型旋轉角度自匹配的方法,能有效降低3D建模難度,提高3D建模中3D模型旋轉角度的精度。
2、技術方案
為解決上述問題,本發明采用如下的技術方案。
一種基于旋轉角度模型庫的3D模型旋轉角度自匹配系統,包括3D模型建立器、旋轉角度模型庫建立器、3D模型旋轉角度計算器、3D模型節點坐標計算器和3D模型渲染器;所述的3D模型建立器與所述的3D模型旋轉角度計算器單向連接;所述的3D模型旋轉角度計算器與所述的3D模型節點坐標計算器單向連接;所述的3D模型節點坐標計算器與所述的3D模型建立器雙向連接;所述的3D模型建立器與所述的3D模型渲染器單向連接;所述的旋轉角度模型庫建立器與所述的3D模型旋轉角度計算器單向連接。
優選地,所述的3D模型建立器用于記錄3D模型的對象信息。
優選地,所述的對象信息包括3D模型各節點的坐標、3D模型的OBB包圍盒的偏移角度和3D模型的OBB包圍盒中的旋轉參考點坐標。
一種基于旋轉角度模型庫的3D模型旋轉角度自匹配方法,包括如下步驟:
步驟1.初始化3D模型的對象信息;通過3D模型建立器將所述的對象信息分別傳輸給3D模型旋轉角度計算器和3D模型節點坐標計算器;
步驟2.計算各參考面的角度;通過旋轉角度模型庫建立器將所述的參考面的角度傳遞給所述的3D模型旋轉角度計算器;
步驟3.計算3D模型旋轉角度;包括依附參考面的3D模型旋轉角度的計算和脫離參考面的3D模型旋轉角度的計算;通過3D模型旋轉角度計算器將所述的3D模型旋轉角度傳輸給3D模型節點坐標計算器;
步驟4.旋轉3D模型;以所述的對象信息中的所述的參考點坐標為中心對所述的3D模型各節點坐標按步驟3中所述的3D模型旋轉角度進行旋轉;將旋轉后的3D模型的對象信息傳輸給所述的3D模型建立器,由所述的3D模型建立器更新對應的3D模型的對象信息;
步驟5.繪制3D模型;3D模型渲染器從3D模型建立器中獲取步驟4中經更新后的3D模型的對象信息,并根據該對象信息繪制3D模型。
優選地,步驟1中所述的對象信息包括:3D模型各節點的坐標、3D模型的OBB包圍盒的偏移角度和3D模型的OBB包圍盒中的旋轉參考點坐標。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于太炫科技(南京)有限公司,未經太炫科技(南京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611081176.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于FPGA的空間復合成像方法以及裝置
- 下一篇:一種車牌傾斜矯正方法





