[發明專利]海量三維數據快速調度方法有效
| 申請號: | 201710883605.3 | 申請日: | 2017-09-26 |
| 公開(公告)號: | CN107679150B | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 麥啟帆;韋羨俠;陳良;劉敬濤;吳麗葉;甘昉;林慶超;黃文彬;梁杏;韋帆澤;胡鳳;藍春華;張彭;謝振珊;全堅 | 申請(專利權)人: | 廣西桂耕土地整治有限公司 |
| 主分類號: | G06F16/51 | 分類號: | G06F16/51;G06F16/583;G06T17/05 |
| 代理公司: | 北京遠大卓悅知識產權代理有限公司 11369 | 代理人: | 靳浩 |
| 地址: | 530022 廣西壯族自治區*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 海量 三維 數據 快速 調度 方法 | ||
本發明公開了一種海量三維數據快速調度方法,包括:步驟一、將三維模型存儲在外存中,根據比例尺的大小將三維模型劃分成多個細節層次,精細程度隨比例尺數值增大而減?。徊襟E二、根據視點位置和方向判斷需要載入的三維場景,加載數值不低于當前的比例尺的所有細節層次的視口范圍內的三維模型至內存,生成所述三維場景,同時從所述內存中卸載所述三維場景以外的所有三維模型。本發明能夠分塊存儲、快速調度并動態載入三維場景,使內存中的數據保持在一定數量之內,實現實時交互渲染。
技術領域
本發明涉及三維模型可視化技術領域。更具體地說,本發明涉及一種海量三維數據快速調度方法。
背景技術
海量三維數據的交互可視化和三維模型的瀏覽,是大數據耕地保護平臺的基礎技術,是實現大數據耕地保護平臺其他功能的基礎。由于大場景三維模型數據量巨大,無法一次性將所有的數據調入計算機主存儲并進行三維顯示,通常需要采用基于外存的方法實現實時載入,如何有效的調度海量數據是其中的關鍵問題。現有技術中,會通過多次載入模型特征,選擇性逐層逐級動態載入,但存在的問題是,顯示時需要在大量數據中查詢,重復加載和卸載所有屏幕內的數據,增加計算機的負擔。
發明內容
本發明的一個目的是解決至少上述問題,并提供至少后面將說明的優點。
本發明還有一個目的是提供一種海量三維數據快速調度方法,其能夠分塊存儲、快速調度并動態載入三維場景,使內存中的數據保持在一定數量之內,實現實時交互渲染。
為了實現根據本發明的這些目的和其它優點,提供了一種海量三維數據快速調度方法,包括:
步驟一、將三維模型存儲在外存中,根據比例尺的大小將三維模型劃分成多個細節層次,精細程度隨比例尺數值增大而減??;
步驟二、根據視點位置和方向判斷需要載入的三維場景,加載數值不低于當前的比例尺的所有細節層次的視口范圍內的三維模型至內存,生成所述三維場景,同時從所述內存中卸載所述三維場景以外的所有三維模型。
優選的是,所述的海量三維數據快速調度方法,三維模型的存儲內容包括DEM數據庫、DOM數據庫、模型數據庫以及屬性數據庫。
優選的是,所述的海量三維數據快速調度方法,步驟一中,選擇其中一部分三維模型的點數據為特征點數據,建立特征點數據與其余點數據的映射關系,步驟二中,緩存所述三維場景的特征點數據至內存,變化至新的三維場景時,仍不卸載此前緩存三維場景的特征點數據。
優選的是,所述的海量三維數據快速調度方法,特征點數據為比例尺的數值為預設的最大值時相應的細節層次的點數據。
優選的是,所述的海量三維數據快速調度方法,三維模型的點數據通過分塊壓縮后再存儲在外存。
優選的是,所述的海量三維數據快速調度方法,三維模型的點數據根據細節層次或位置網格分塊。
優選的是,所述的海量三維數據快速調度方法,多個細節層次包括三個細節層次,第一細節層次、第二細節層次、第三細節層次的視點距離依次增大、精細程度依次減小。
優選的是,所述的海量三維數據快速調度方法,所述三維場景中,不同細節層次的三維模型相交時,調整相交處構成頂點平滑過渡。
本發明至少包括以下有益效果:
第一、本發明將三維模型分塊存儲在外存,根據視點位置、視點方向確定需要呈現的三維場景,根據視口大小確定載入的三維模型的點數據,動態載入三維模型的點數據至內存并生成三維場景,同時卸載視口大小以外的三維點模型數據分塊,使內存中的數據保持在一定數量之內,實現實時交互渲染;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣西桂耕土地整治有限公司,未經廣西桂耕土地整治有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710883605.3/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





