The invention discloses a 3D model rotation angle self matching system and a method based on a rotation angle model library, belonging to the field of 3D design. The system consists of 5 modules, that is, 3D model builder, rotation angle model library builder, 3D model, rotating angle calculator, 3D model node coordinate calculator, and 3D model renderer. The method comprises the following steps 1, information object 3D model initialization; step 2, calculate the angle of each reference surface; step 3, the 3D model calculation of rotation angle; step 4, the rotating 3D model; step 5, draw the 3D model; through collaboration between the various modules to solve the 3D model loading or rotating manual set the rotation angle of the operating difficulties, the problem of poor precision.
【技術實現步驟摘要】
一種基于旋轉角度模型庫的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模型的 ...
【技術保護點】
一種基于旋轉角度模型庫的3D模型旋轉角度自匹配系統,其特征在于:包括3D模型建立器、旋轉角度模型庫建立器、3D模型旋轉角度計算器、3D模型節點坐標計算器和3D模型渲染器;所述的3D模型建立器與所述的3D模型旋轉角度計算器單向連接;所述的3D模型旋轉角度計算器與所述的3D模型節點坐標計算器單向連接;所述的3D模型節點坐標計算器與所述的3D模型建立器雙向連接;所述的3D模型建立器與所述的3D模型渲染器單向連接;所述的旋轉角度模型庫建立器與所述的3D模型旋轉角度計算器單向連接。
【技術特征摘要】
1.一種基于旋轉角度模型庫的3D模型旋轉角度自匹配系統,其特征在于:包括3D模型建立器、旋轉角度模型庫建立器、3D模型旋轉角度計算器、3D模型節點坐標計算器和3D模型渲染器;所述的3D模型建立器與所述的3D模型旋轉角度計算器單向連接;所述的3D模型旋轉角度計算器與所述的3D模型節點坐標計算器單向連接;所述的3D模型節點坐標計算器與所述的3D模型建立器雙向連接;所述的3D模型建立器與所述的3D模型渲染器單向連接;所述的旋轉角度模型庫建立器與所述的3D模型旋轉角度計算器單向連接。2.根據權利要求1所述的一種基于旋轉角度模型庫的3D模型旋轉角度自匹配系統,其特征在于:所述的3D模型建立器是一種用于記錄3D模型的對象信息的模塊。3.根據權利要求2所述的一種基于旋轉角度模型庫的3D模型旋轉角度自匹配系統,其特征在于:所述的對象信息包括3D模型各節點的坐標、3D模型的OBB包圍盒的偏移角度和3D模型的OBB包圍盒中的旋轉參考點坐標。4.一種基于旋轉角度模型庫的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模型。5.根據權利要求4所述的一種基于旋轉角度模型庫的3D模型旋轉角度自匹配方法,其特征在于:步驟1中所述的對象信息包括:3D模型各節點的坐標、3D模型的OBB包圍盒的偏移角度和3D模型的OB...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。