论文部分内容阅读
海洋资源十分丰富,对海洋的开发利用逐渐受到人类的重视,同时海洋也是一个复杂多变、各种因素相互影响的时变系统。我国领海面积巨大,对海洋的探索与研究已经被提升到国家发展的战略高度,对海洋洋流的研究就是其中的一个方面,海洋洋流范围广阔、影响因素众多、时变性强,传统技术方法很难满足对其准确的描述。 本文在研究粒子系统相关理论以及三维可视化技术的基础上,以海洋洋流为主要研究对象,通过跨平台的C++图形用户界面应用程序开发框架QT,结合OpenSceneGraph(简称OSG)三维渲染引擎、QWT、GDAL等开发库,自主设计开发了洋流三维可视化系统。本文的研究内容与成果主要包括以下几个方面: 一、在学习三维可视化相关技术过程中,对三维可视化渲染引擎OpenSceneGraph的场景构建原理及场景渲染机制做了深入的研究,在此基础上构建了全球范围的三维可视化场景。 二、对三维地形模型的建模方法以及三维场景中海量洋流数据的动态加载与渲染显示进行了深入的研究。 三、对传统粒子系统基本理论、粒子系统模拟模糊物体的主要方法进行了系统的阐述与总结。在此基础上,结合数据库技术,深入研究了基于自定义粒子系统,通过洋流粒子实时调用数据库洋流数据以更新自身运动状态的方法,对海洋洋流进行实时动态模拟,实现了洋流动态可视化表达,进而实现三维场景中对洋流的一系列互操作。