[發明專利]一種基于網頁的全球海浪真實感繪制方法在審
| 申請號: | 201810735074.8 | 申請日: | 2018-07-06 |
| 公開(公告)號: | CN109064534A | 公開(公告)日: | 2018-12-21 |
| 發明(設計)人: | 吳方才;黃玉甫;曾飛傳;曾剛 | 申請(專利權)人: | 航天星圖科技(北京)有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06T15/20 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 101399 北京市順義區臨空經濟核*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 瀏覽器 海浪 真實感繪制 全球 網頁 瀏覽器應用程序 繪制 瀏覽器頁面 標簽方式 層次技術 場景渲染 分離數據 函數模型 計算資源 粒子系統 紋理繪制 顯示效果 標簽頁 高度圖 構建 航跡 加載 掩膜 重構 海水 渲染 海洋 | ||
1.一種基于網頁的全球海浪真實感繪制方法,其特征在于:包括以下步驟:
步驟1、構建海水的繪制函數模型;
步驟2、生成符合海浪波形的高度圖;
步驟3、利用全球的海陸分離數據做掩膜,來實現全球的海陸分離以及內陸湖的模擬;
步驟4、利用粒子系統和多細節層次技術相結合的技術方法實現船航跡的模擬;
步驟5、重構瀏覽器應用程序,將步驟1-4中的海洋繪制場景渲染為紋理繪制在瀏覽器的標簽頁中,通過瀏覽器標簽方式加載并顯示在瀏覽器頁面中。
2.根據權利要求1所述的基于網頁的全球海浪真實感繪制方法,其特征在于:所述步驟1中的海水函數模型,采用C++語言以及OpenGL著色語言編寫底層數據庫;在三維渲染引擎OSG環境下、利用osgEarth平臺,按照OSG的繪制節點方式,封裝海洋節點為一個osg::Drawable對象,實現海水的繪制函數;重載osgEarth的OceanNode節點,在traverse中,OSG的更新遍歷階段,更新海水的網格點高度。
3.根據權利要求1所述的基于網頁的全球海浪真實感繪制方法,其特征在于:所述步驟2采用基于圖形處理器的快速傅里葉變換方法生成符合海浪波形的高度圖。
4.根據權利要求1所述的基于網頁的全球海浪真實感繪制方法,其特征在于:所述圖形處理器的加速利用CUDA庫實現。
5.根據權利要求1所述的基于網頁的全球海浪真實感繪制方法,其特征在于:所述海浪波形的高度圖符合Phillips譜。
6.根據權利要求1所述的基于網頁的全球海浪真實感繪制方法,其特征在于:所述步驟3中,全球的海陸分離數據包括全球影像、高程數據及與其分別對應的海陸分離數據;所述全球影像和高程數據采用標準的Tms影像分層調度;所述海陸分離數據每一個瓦片層海陸分離模塊中陸地部分的海水透明度為0。
7.根據權利要求1所述的基于網頁的全球海浪真實感繪制方法,其特征在于:所述步驟3中,根據視點動態調度視點可見范圍內的高程數據和瓦片數據,利用高程數據的頂點來確定海水的頂點,利用瓦片的透明度來確定那個范圍繪制海水,從而實現精確的海陸分離繪制效果。
8.根據權利要求1所述的基于網頁的全球海浪真實感繪制方法,其特征在于:所述步驟4中,船航跡建立三層多細節層次,包括第一級:不可見,第二級:船尾,第三級:船的側浪,以及船尾的粒子浪花效果。
9.根據權利要求1所述的基于網頁的全球海浪真實感繪制方法,其特征在于:所述步驟5中,使用封裝了Chromium瀏覽器內核的Chromium Embedded Framework對瀏覽器應用程序進行重構。
10.根據權利要求1所述的基于網頁的全球海浪真實感繪制方法,其特征在于:所述步驟5具體為:將數字地球中全球海洋繪制模塊封裝為瀏覽器的插件,將步驟1-4中的海洋繪制場景渲染為紋理繪制在瀏覽器的標簽頁,瀏覽器則加載地理信息系統插件并且將GIS視圖轉化為HTML標簽顯示在瀏覽器頁面中,通過HTML標簽屬性控制或者直接使用JavaScript技術來調用全球海浪繪制的功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天星圖科技(北京)有限公司,未經航天星圖科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810735074.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種3D漫游方法及系統
- 下一篇:GPU中一種紋理貼圖的硬件加速實現方法





