[發明專利]一種三維模型單體化實現方法在審
| 申請號: | 202210198586.1 | 申請日: | 2022-03-02 |
| 公開(公告)號: | CN114565722A | 公開(公告)日: | 2022-05-31 |
| 發明(設計)人: | 孔鎖財;張明遠;劉慶彬;李小杰;叢楊;韓潤;邵冰;朱常寶 | 申請(專利權)人: | 山東瑞智飛控科技有限公司 |
| 主分類號: | G06T17/00 | 分類號: | G06T17/00;G06F30/13 |
| 代理公司: | 青島晸投知識產權代理事務所(普通合伙) 37353 | 代理人: | 李常芳 |
| 地址: | 266500 山東省青島市黃*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 三維 模型 單體 實現 方法 | ||
1.一種三維模型單體化實現方法,其特征在于,所述方法包括以下步驟:
使用八叉樹結構對傾斜模型進行劃分;
將劃分后的八分子節點通過射線法進行矢量數據提取;
將提取的矢量數據錄入數據庫,根據數據庫中的信息對傾斜模型建筑物分層單體化。
2.根據權利要求1所述的三維模型單體化實現方法,其特征在于,在使用八叉樹結構對傾斜模型進行劃分之前,還包括:
解析瓦片集數據,根據根節點構建自適應八叉樹數據結構;
將瓦片的根節點壓入測試隊列;
根據視點參數和屏幕范圍,利用視椎體剔除算法判斷瓦片是否在視域內,若瓦片在視域內,則利用瓦片中三角面片的數量判斷該瓦片是否滿足自適應因子K,若瓦片不在視域內,則將瓦片剔除;
利用瓦片中三角面片的數量判斷該瓦片是否滿足自適應因子K,滿足要求,則比較當前瓦片的屏幕空間誤差和空間屏幕誤差閾值;
比較當前瓦片的屏幕空間誤差和空間屏幕誤差閾值,若空間屏幕誤差滿足要求,則進行瓦片渲染,結束流程;若不滿足,則使用自適應八叉樹結構將該瓦片劃分為八分子節點,將八個子節點逐個根據視點參數和屏幕范圍,利用視椎體剔除算法判斷瓦片是否在視域內,直到滿足要求為止。
3.根據權利要求2所述的三維模型單體化實現方法,其特征在于,所述使用八叉樹結構對傾斜模型進行劃分,包括以下步驟:
對于傾斜模型,構建包圍整個數據范圍的正方體;
將構建的包圍整個數據范圍的正方體作為自適應八叉樹結構的根節點;
將根節點平均劃分為八個等尺寸的小正方體;
設置子空間瓦片中三角面片數量的自適應因子K,若子空間中的三角面片數量小于自適應因子K,則不再對子空間進行八叉樹結構劃分。
4.根據權利要求3所述的三維模型單體化實現方法,其特征在于,所述將劃分后的八分子節點通過射線法進行矢量數據提取,包括:
將屏幕坐標轉換世界坐標,所述將屏幕坐標轉換世界坐標包括:將屏幕坐標與圖像坐標進行轉換,將轉換后的圖像坐標與相機坐標進行轉換,將轉換后的相機坐標與世界坐標進行轉換;
射線與傾斜模型相交測試,根據鼠標拾取點的屏幕坐標,得到拾取點在圖像坐標系下的坐標p,并根據相機坐標系的原點OC,將點p和點OC,轉換到世界坐標系下,求出世界坐標系下的射線OWP,判斷射線與三維瓦片包圍盒是否相交,如果不相交,則進行下一個瓦片包圍盒的測試;如果相交,則繼續對該包圍盒的子包圍盒進行上述測試,直到包含三維瓦片的葉子節點;將射線與葉子節點包含的所有三角面片進行求交測試;對交點坐標集合關于Z值進行排序,求出最小的ZW;
世界坐標轉大地坐標,構建與大地空間直角坐標系重合的世界坐標系,即X=XW,Y=YW,Z=ZW,由大地空間直角坐標解算得到地球橢球的大地坐標,計算公式,如:其中,X=XW,Y=YW,Z=ZW,a為地球橢球長半軸,b為短半軸,e為第一偏心率;
鼠標指定位置大地坐標查詢流程,鼠標拾取計算機屏幕上指定位置像素點的坐標,經過圖像坐標系、相機坐標系,最后轉換到世界坐標系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東瑞智飛控科技有限公司,未經山東瑞智飛控科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210198586.1/1.html,轉載請聲明來源鉆瓜專利網。





