• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當前位置: 首頁 > 專利查詢>王征專利>正文

    一種基于移動探測器以控制3D模型移動的系統及方法技術方案

    技術編號:14938680 閱讀:106 留言:0更新日期:2017-04-01 00:23
    本發明專利技術公開了一種基于移動探測器以控制3D模型移動的系統及方法,屬于3D虛擬現實建模的技術領域。所述的系統包括3D模型建立器、3D模型位移捕捉器、3D模型移動探測器、3D模型節點坐標計算器四個模塊。所述的方法包括步驟1初始化3D模型;步驟2捕捉控制移動物3D模型的位移的坐標;步驟3探測控制移動物3D模型的位移的合理性;步驟4根據步驟3中所述的探測值移動移動物3D模型。通過該系統控制3D模型移動的方法,降低了人工對3D模型平移的操作難度,提高了移動精度。

    【技術實現步驟摘要】

    本專利技術屬于3D虛擬現實建模的
    ,具體地說,涉及一種基于移動探測器以控制3D模型移動的系統及方法。
    技術介紹
    隨著人們追求更加逼真的虛擬現實的體驗的欲望的愈發強烈,3D的虛擬現實技術也隨之普及。尤其在現有的居室3D模型建模技術中,常常涉及對家具的平移操作,對于某些特殊的家具的位置是時常依賴于支撐物的,即其平移后不能脫離支撐物,如:茶幾上的茶具、電視柜上的電視等;但在現在的技術中,都是通過人工檢測與人工糾正的方法以控制平移正確性,即當操作者發現3D模型經過平移后已離開支撐物時,需要操作者再將按原來的平移路線將其恢復到支撐物上;這種人工檢測與人工糾正的方式既不方便也不準確,大大增加了用戶對3D建模的操作成本。
    技術實現思路
    1、要解決的問題針對現有3D模型建模時采用人工對3D模型平移操作復雜、精度差的問題,本專利技術提供一種基于移動探測器以控制3D模型移動的系統,以及通過該系統控制3D模型移動的方法,降低了人工對3D模型平移的操作難度,提高了移動精度。2、技術方案為解決上述問題,本專利技術采用如下的技術方案。一種基于移動探測器以控制3D模型移動的系統,包括3D模型建立器、3D模型位移捕捉器、3D模型移動探測器和3D模型節點坐標計算器;所述的3D模型建立器單向連接所述的3D模型移動探測器;所述的3D模型位移捕捉器單向連接所述的3D模型移動探測器;所述的3D模型移動探測器單向連接所述的3D模型節點坐標計算器。優選地,所述的3D模型建立器用于計算3D模型的OBB包圍盒各節點坐標和移動物參考點坐標,并將所述的OBB包圍盒各節點坐標和移動物參考點坐標傳輸給所述的3D模型移動探測器。優選地,所述的3D模型位移捕捉器是一種用于捕捉控制所述的移動物3D模型的位移的坐標,并將此控制所述的移動物3D模型的位移的坐標傳輸給所述的3D模型移動探測器的模塊。優選地,所述的3D模型移動探測器是一種探測移動物3D模型的位移的合理性的模塊。優選地,所述的3D模型節點坐標計算器是一種根據探測值判斷是否對移動物3D模型各節點坐標進行平移的模塊。一種基于移動探測器以控制3D模型移動的方法,包括如下步驟:步驟1.初始化3D模型;通過3D模型建立器將支撐物3D模型的OBB包圍盒各節點坐標和移動物的參考點的坐標一并傳輸給所述的3D模型移動探測器;步驟2.捕捉控制移動物3D模型的位移的坐標;通過所述的3D模型位移捕捉器從屏幕中捕捉控制所述的移動物3D模型的位移的坐標,并將控制所述的移動物3D模型的位移的坐標傳輸給所述的3D模型移動探測器;步驟3.探測控制移動物3D模型的位移的合理性;通過3D模型移動探測器將移動物3D模型的位移的合理性的探測值傳輸給所述的3D模型節點坐標計算器;步驟4.根據步驟3中所述的探測值移動移動物3D模型。優選地,步驟1中所述的支撐物3D模型的OBB包圍盒各節點坐標的獲取方法是:首先通過所述的3D模型建立器獲取支撐物3D模型各節點的坐標,再根據所述的支撐物3D模型各節點的坐標計算出所述的支撐物3D模型的OBB包圍盒各節點坐標。優選地,步驟1中所述的參考點的坐標的獲取方法是:首先通過所述的3D模型建立器獲取移動物3D模型各節點的坐標,根據所述的移動物3D模型各節點的坐標計算所述的移動物3D模型的OBB包圍盒各節點坐標;再從所述的移動物3D模型的OBB包圍盒中選取一點作為參考點。優選地,步驟3中所述的控制移動物3D模型的位移的合理性的探測的具體方法是:(一)所述的3D模型移動探測器接收步驟1中所述的3D模型建立器獲取的所述的支撐物3D模型的OBB包圍盒各節點坐標和所述的參考點的坐標、接收步驟2中3D模型位移捕捉器獲取的控制所述的移動物3D模型的位移的坐標;(二)從支撐物3D模型的OBB包圍盒平面中獲取支撐面的多邊形各節點坐標,即支撐物3D模型的OBB包圍盒的6個平面中正對著移動物3D模型的那個平面即為支撐面,設此支撐面的多邊形的各節點坐標為group_brace_flat;(三)上述步驟(一)中所述的參考點設為P,P在XYZ軸上的坐標為(Xp,Yp,Zp),控制所述的移動物3D模型的位移的坐標在XYZ軸上為(Xt,Yt,Zt),P經過控制所述的移動物3D模型的位移進行移動后的點設為P1,P1的坐標為P的坐標加上控制所述的移動物3D模型的位移的坐標,即P1的坐標為(Xp+Xt,Yp+Yt,Zp+Zt);(四)將上述步驟(三)中P1的坐標向步驟(二)中所述的支撐面進行垂直投影,投影后的點設為P2,對P2是否在所述的group_brace_flat中進行判斷,獲得判斷值,所述的判斷值即為移動物3D模型的位移的合理性的探測值;將所述的探測值傳輸給所述的3D模型節點坐標計算器。優選地,步驟4中根據探測值移動移動物3D模型的具體方法是:所述的P2落在所述的group_brace_flat中,則對移動物3D模型所有節點坐標進行平移,否則不對移動物3D模型各節點坐標進行平移。3、有益效果相比于現有技術,本專利技術的有益效果為:(1)本專利技術提供了3D模型移動探測器,即專利技術了一種全新的自動探測信息模型,基于這種自動探測的信息模型可以做到對出移動物3D模型的移動合理性進行提前探測,解決了現有技術中都是通過人工檢測與人工糾正的方法以控制平移正確性的問題;(2)本專利技術提供了3D模型節點坐標計算器,即根據移動合理性探測值控制移動物3D模型各節點坐標平移計算的方法,是對現有3D模型節點坐標計算器的增強,解決了現有技術中不能根據移動合理性探測值控制移動的問題;(3)本專利技術在居室3D模型中對一個支撐物上的家具3D模型進行平移時,能夠做到對3D家具模型是否滿足平移條件進行自動預先探測,大大降低了用戶對3D建模的操作成本,提升了用戶對3D模型的操作體驗。附圖說明圖1為本專利技術的3D模型平移示意圖;圖中:1、參考點;2、移動物3D模型;3、支撐物3D模型;4、支撐平面。圖2為本專利技術系統模塊連接結構圖;圖3為本專利技術的算法流程圖。具體實施方式下面結合附圖對本專利技術進行詳細描述。一種基于移動探測器以控制3D模型移動的系統,包括3D模型建立器、3D模型位移捕捉器、3D模型移動探測器、3D模型節點坐標計算器四個模塊;如圖2所示,所述的3D模型建立器單向連接所述的3D模型移動探測器;所述的3D模型位移捕捉器單向連接所述的3D模型移動探測器;所述的3D模型移動探測器單向連接所述的3D模型節點坐標計算器;所述的3D模型建立器是一種如下模塊:根據支撐物3D模型各節點的坐標計算OBB包圍盒各節點坐標;根據移動物3D模型各節點的坐標計算OBB包圍盒各節點坐標,并在此OBB包圍盒內選取一點作為移動物的參考點;將支撐物3D模型的OBB包圍盒各節點坐標和移動物參考點坐標一并傳輸給3D模型移動探測器;如圖1展示了在移動物3D模型2的OBB包圍盒內選取一點作為參考點1;圖1同時展示了支撐物3D模型3和移動物3D模型2以及支撐平面4的位置關系;所述的3D模型位移捕捉器是一種如下模塊:用于捕捉控制所述的移動物3D模型的位移的坐標,并將此控制所述的移動物3D模型的位移的坐標傳輸給所述的3D模型移動探測器;所述的3D模型移動探測器是一種如下模塊:根據從3D模型建立器獲取的支撐物3D模型的OBB包圍盒各節點坐標和本文檔來自技高網...
    一種基于移動探測器以控制3D模型移動的系統及方法

    【技術保護點】
    一種基于移動探測器以控制3D模型移動的系統,其特征在于:包括3D模型建立器、3D模型位移捕捉器、3D模型移動探測器和3D模型節點坐標計算器;所述的3D模型建立器單向連接所述的3D模型移動探測器;所述的3D模型位移捕捉器單向連接所述的3D模型移動探測器;所述的3D模型移動探測器單向連接所述的3D模型節點坐標計算器。

    【技術特征摘要】
    1.一種基于移動探測器以控制3D模型移動的系統,其特征在于:包括3D模型建立器、3D模型位移捕捉器、3D模型移動探測器和3D模型節點坐標計算器;所述的3D模型建立器單向連接所述的3D模型移動探測器;所述的3D模型位移捕捉器單向連接所述的3D模型移動探測器;所述的3D模型移動探測器單向連接所述的3D模型節點坐標計算器。2.根據權利要求1所述的一種基于移動探測器以控制3D模型移動的系統,其特征在于:所述的3D模型建立器用于計算3D模型的OBB包圍盒各節點坐標和移動物參考點坐標,并將所述的OBB包圍盒各節點坐標和移動物參考點坐標傳輸給所述的3D模型移動探測器。3.根據權利要求2所述的一種基于移動探測器以控制3D模型移動的系統,其特征在于:所述的3D模型位移捕捉器是一種用于捕捉控制所述的移動物3D模型的位移的坐標,并將此控制所述的移動物3D模型的位移的坐標傳輸給所述的3D模型移動探測器的模塊。4.根據權利要求3所述的一種基于移動探測器以控制3D模型移動的系統,其特征在于:所述的3D模型移動探測器是一種探測移動物3D模型的位移的合理性的模塊。5.根據權利要求4所述的一種基于移動探測器以控制3D模型移動的系統,其特征在于:所述的3D模型節點坐標計算器是一種根據探測值判斷是否對移動物3D模型各節點坐標進行平移的模塊。6.一種基于移動探測器以控制3D模型移動的方法,包括如下步驟:步驟1.初始化3D模型;通過3D模型建立器將支撐物3D模型的OBB包圍盒各節點坐標和移動物的參考點的坐標一并傳輸給所述的3D模型移動探測器;步驟2.捕捉控制移動物3D模型的位移的坐標;通過所述的3D模型位移捕捉器從屏幕中捕捉控制所述的移動物3D模型的位移的坐標,并將控制所述的移動物3D模型的位移的坐標傳輸給所述的3D模型移動探測器;步驟3.探測控制移動物3D模型的位移的合理性;通過3D模型移動探測器將移動物3D模型的位移的合理性的探測值傳輸給所述的3D模型節點坐標計算器;步驟4.根據步驟3中所述的探測值移動移動物3D模型。7.根據權利要求6所述的一種基于移動探測器以控制3D模型移動的方法,其特征在于:步驟1中所述的支撐物3D模型的OBB包圍盒各節點坐標的獲取方法是:首先通過所述的3D模型建立器獲取...

    【專利技術屬性】
    技術研發人員:王征
    申請(專利權)人:王征,
    類型:發明
    國別省市:江蘇;32

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲中文字幕无码久久| 亚洲精品无码成人片在线观看 | 亚洲精品无码你懂的网站| 无码视频免费一区二三区| 久久影院午夜理论片无码| 性无码一区二区三区在线观看| 亚洲日韩国产精品无码av| 中文字幕精品无码久久久久久3D日动漫 | 无码日本电影一区二区网站| 久久久精品无码专区不卡| 午夜福利无码一区二区| 亚洲国产成人精品无码区在线秒播| 日韩乱码人妻无码中文字幕视频| 人妻丰满熟妇AV无码区乱| 成人免费无码H在线观看不卡| 无码里番纯肉h在线网站| 无码精品人妻一区二区三区中| 人妻AV中出无码内射| 四虎成人精品无码永久在线| 婷婷四虎东京热无码群交双飞视频 | 日韩成人无码影院| 岛国av无码免费无禁网站| 一本色道无码道DVD在线观看| 日韩精品无码一区二区中文字幕 | 无码国产乱人伦偷精品视频| 国产免费久久久久久无码| julia无码人妻中文字幕在线| 粉嫩大学生无套内射无码卡视频 | 91久久九九无码成人网站| 亚洲色无码一区二区三区| 国产99久久九九精品无码| 无码精品人妻一区| 亚洲Av无码乱码在线znlu| 国产精品无码一区二区三区在| 97无码免费人妻超级碰碰夜夜| 亚洲a∨无码精品色午夜| 国产精品无码一区二区三区毛片| 永久免费无码网站在线观看| 内射无码午夜多人| 中文字幕无码日韩专区| 无码日韩人妻精品久久蜜桃|