论文部分内容阅读
虚拟现实技术是一项新兴的涉及到多种学科的信息技术,其具有多感知性、交互性、构想性等特征。虚拟现实作为一种以计算机为核心的综合性信息技术,它涉及到多种学科和技术,例如计算机图形学、人机交互、人工智能、传感技术等。虚拟现实融合了各学科最新的发展成果,并广泛地应用到社会生产生活中。作为虚拟现实技术的一项实际应用,近些年来,海洋工程等相关领域的工作者越来越关注大规模海洋场景的绘制。在社会生产生活领域,比如个人电脑游戏设计、电影场景特效制作、海洋工程应用等都利用海洋场景的绘制作为主要辅助技术;在军事国防领域,海洋场景的仿真也已经成为各国海军战斗人员的必备技术,它可以提供战术演练、基本科目训练和军力部署的海上仿真环境。中国海洋面积广阔,近年来与周边国家在海洋的争端愈加激烈,从海洋能源开采到领土争端,越来越突出海洋在国家建设中的作用,可见海洋资源的开发利用在国民经济和国防安全中占有举足轻重的地位,而利用虚拟现实方法实现海洋环境仿真,必将缩短海洋资源开发利用的周期,节约成本。要实现逼真的海洋虚拟现实场景,涉及众多的技术领域,如大规模海洋场景渲染,海面、海浪的实现和场景组织等。海洋场景虚拟现实技术的实现可以分为海洋场景建模与绘制两个主要部分:首先要有良好的海洋场景建模算法,以保证所绘制海洋场景的真实性和实时性;而后再用简洁的绘制方法实现海洋场景建模算法。本文首先介绍了虚拟现实和海浪建模的发展现状;然后在Visual Studio2005开发环境下构建了场景图形开发库OpenScenceGraph(OSG)的开发平台;接着研究了海洋场景建模方法,对常用的海浪建模方法进行了讨论和比较,重点在于提出了一种基于改进的Genster基础单元波,利用快速傅立叶变换,结合海浪谱的海浪建模算法,通过推导结果可以看出,这种算法可以方便地利用现有的快速傅立叶变换算法库,使建模方法更加快速、方便、有效;随后为增强海洋场景的真实性,利用OpenScenceGraph图形库构建粒子系统,实现海洋天气场景中雨、雪等粒子效果;最后对本文的仿真效果进行展示,表明本文提出的海浪建模算法和粒子系统的绘制在真实性和实时性上都取得了比较满意的效果。