论文部分内容阅读
随着“21世纪海上丝绸之路”规划和海洋强国战略的提出,海洋作为地球生命的起源和摇篮,是人类生存的重要依赖与可持续发展的重要空间,也是拉动国家科技、经济建设的重要引擎。面对激烈的海洋竞争,合理的开发利用海洋、系统科学的管理海洋成为重要议题。海洋资源开发管理、海洋生态环境保护、海洋灾害预警决策、海洋大气环境科学研究、海洋公益服务都需要海洋信息系统的支持。目前海洋信息化建设取得了明显的进展,但仍然面临一些问题,主要表现为:全球海洋虚拟仿真与可视化基础应用平台建设不够;对海洋数据存储、共享、处理和分析手段不能有效应用推广,数据处理与信息挖掘能力弱;针对海洋数据和海洋过程的分析应用和多维动态可视化表达能力薄弱等。正是这些问题的存在,导致目前的海洋信息平台不能很好地满足海洋科学研究、资源管理和预警决策的需要。围绕海洋虚拟仿真和海洋大气数据科学可视化需求,本文设计了基于图形化渲染加速和层级数据调度的虚拟现实与可视化平台,能够更好地支持海洋虚拟仿真与科学可视化综合分析应用。以海洋环境虚拟仿真和三维流场数据可视化为例,详细介绍了i40cean2.0架构对海洋应用的支持作用。针对海洋数据的时空特性,提出了海洋时空模型层级结构,可以同时支持有时空特性的海洋三维标量场数据和矢量场数据的可视化分析。为了更好地支持海洋作业仿真、海洋竞技仿真、海洋环境仿真等需求,本文设计了支持主流第三方建模软件制作的虚拟现实模型的存储结构,可以支持包括静态、动态模型的实时渲染和行为仿真,并提供地理信息数据的同步渲染。三维流场数据实时动态可视化是当前海洋数据分析与可视化的难点,本文分别针对海洋流场规则数据和不规则数据提出三维流线可视化生成和绘制方法。本文的创新性工作主要包括如下内容:(1)虚拟现实与可视化平台研发本文设计了一款海洋虚拟现实与可视化应用平台,提出并实践了一套在对海洋环境中海面、水体、生物、水中特效、海底模型、海底地形等各可见要素进行三维虚拟,对海洋流场、海面风场、海表面温度、海表面盐度等非可见的重要海洋信息进行多角度多方式动态可视化的原型系统。使用自主研发的基于GPU编程的渲染引擎来进行各种可视化效果的加速渲染,使用了规范的特效管理方法来管理各种可视化特效,从而有助于三维虚拟现实技术和可视化技术在海洋环境分析与科学研究中发挥更好的作用。基于球体地理信息框架,通过海洋时空数据层级组织和调度策略,建立了面向海洋时空和特征分析的多源、异构海洋信息、集成、共享与分析数字海洋平台,为海洋工作人员提供一个科学有效、便捷直观的三维虚拟环境和可视化分析与展示工具。(2)流场数据三维流线动态可视化在海洋可视化领域中,流场数据的三维动态可视化是一个研究难点。本文以SODA数据和POM模式数据为研究对象,分别对规则流场数据和不规则流场数据的三维流线可视化进行了研究。针对规则海洋流场数据,提出了基于粒子追踪和GPU加速的实时动态流线生成和绘制算法,解决了多维海洋时空数据的实时绘制难题;针对不规则海洋数据,提出一种基于四面体的三维流线生成技术,对该类数据的流线可视化提出一种解决方案。采用基于最大连通区域的种子点生成算法和龙格库塔积分算法,实现了多分辨率流线的动态绘制。为了提升可视化感知度,本文还设计了基于视点的流线外观自适应算法和透明度策略,并将海洋标量信息与矢量方向共同附着在流线上,实现海洋流场数据的定量时空透明表达。(3)虚拟海洋场景交互仿真在海洋虚拟现实仿真应用中,虚拟场景的实时性与逼真度是两个重要的需求。本文无缝融合了陆地景观与海洋场景,在保证较高渲染效率的同时实现了具有高逼真度的海洋场景及特效。采用场景树组织与基于块的内外存调度策略,结合GPU加速渲染技术,对虚拟海洋仿真过程中的海面网格建模、海浪波动、海面光学现象等多项虚拟仿真过程进行了交互设计,通过修改模型属性参数改变场景渲染特效,能广泛应用于各种海洋领域的虚拟交互仿真。