[發明專利]一種基于unity3d的聚合打點可視化方法及裝置有效
| 申請號: | 202011184334.0 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112002021B | 公開(公告)日: | 2021-01-22 |
| 發明(設計)人: | 查文宇;陳生林;江波;張武松;董朝陽;戈宇 | 申請(專利權)人: | 成都四方偉業軟件股份有限公司 |
| 主分類號: | G06T19/00 | 分類號: | G06T19/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610041 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 unity3d 聚合 打點 可視化 方法 裝置 | ||
1.一種基于unity3d的聚合打點可視化方法,其特征在于,包括以下步驟:
S1、準備聚合打點的數據,數據包括區域MESH碰撞盒和GIS坐標點;
S2、將步驟S1的數據轉化為unity坐標系的坐標點,然后通過AABB盒篩選坐標值;
S3、將步驟S2篩選后的坐標點,通過MESH碰撞盒篩選坐標點;
S4、對步驟S2和S3篩選后的數據進行排序;
S5、根據步驟S4的數據生成聚合點,然后實現聚合特效實例化;
步驟S5中聚合點生成的具體過程如下:
S501、設計聚合類,聚合類包括一個坐標點和一個聚合坐標列表;聚合坐標列表的值為聚合對象的聚合值;
S502、初始化步驟S501的聚合坐標列表,然后以用戶初始點位作為坐標點,生成初始聚合對象;然后以設定的聚合半徑,對用戶接口提供的所有坐標點和聚合點進行距離判斷,判斷其是否在聚合半徑內,是則執行步驟S503,否則則執行步驟S504;完成后即實現對聚合點的生成;
S503、將該坐標點加入到這個聚合對象對應的聚合坐標點列表中;
S504、新增加一個聚合對象,并把這個坐標點加入到這個新增的聚合對象的坐標點列表中。
2.根據權利要求1所述的一種基于unity3d的聚合打點可視化方法,其特征在于,步驟S1中聚合打點的數據還包括GIS坐標參考系、場景模型、控制參數數據和初始聚合點位。
3.根據權利要求2所述的一種基于unity3d的聚合打點可視化方法,其特征在于,控制參數為根據用戶可視范圍或相機高度來控制的動態參數。
4.根據權利要求1所述的一種基于unity3d的聚合打點可視化方法,其特征在于,步驟S2中通過AABB盒篩選數據的具體過程為:通過區域模型生成一個包圍盒,判斷坐標點是否在AABB盒內,是則保留坐標點,否則過濾坐標點。
5.根據權利要求1所述的一種基于unity3d的聚合打點可視化方法,其特征在于,步驟S3中通過MESH碰撞盒篩選數據的具體過程如下:根據步驟S1中的區域MESH碰撞盒,以每個坐標點為起點,向正下方做一個射線查詢,判斷坐標點是否在區域MESH碰撞盒上面,是則保留該坐標點,并通過射線查詢結果中的碰撞點取得高度值作為坐標點的高度值,否則過濾該坐標點。
6.根據權利要求4所述的一種基于unity3d的聚合打點可視化方法,其特征在于,步驟S4的具體過程為:通過包圍盒計算出整個區域的中心點位,然后以每個坐標點到中心點位的距離從小到大對所有坐標點進行排序。
7.一種基于unity3d的聚合打點可視化裝置,其特征在于,
包括存儲器:用于存儲可執行指令;
處理器:用于執行所述存儲器中存儲的可執行指令,實現如權利要求1-6任一項所述的一種基于unity3d的聚合打點可視化方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都四方偉業軟件股份有限公司,未經成都四方偉業軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011184334.0/1.html,轉載請聲明來源鉆瓜專利網。





