[发明专利]一种基于网页的全球海浪真实感绘制方法在审
| 申请号: | 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.vipzhuanli.com/pat/books/201810735074.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种3D漫游方法及系统
- 下一篇:GPU中一种纹理贴图的硬件加速实现方法





