收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于GPU编程的虚拟自然环境技术研究

韩元利  
【摘要】: GPU以超越半导体技术摩尔定律三倍的速度快速发展,为开发实现大型实时三维仿真系统提供了一个前所未有的新手段,技术的提高也直接带动了人们对三维仿真系统认知的提升。虚拟自然环境超越了VR对空间实体的表达,包含了虚拟地理环境、虚拟物理环境、虚拟气象环境等众多抽象但客观存在的主题,提出了更具沉浸感、更全面的仿真空间表达环境。 本文以综合当前国内外先进的技术为基础,结合先进的GPU编程方法实现,目的在于探讨建立一套完整的虚拟自然环境模拟实现的技术体系,研究的内容主要集中在虚拟地理环境、虚拟物理环境和虚拟气象环境的模型表达与GPU编程技术实现。本文在组织上各章节基本独立,主题分明,但又紧紧围绕虚拟自然环境的研究内容与实现手段进行组织。 在本文的第一章中,我们论述了空间认知观的发展过程,并认为技术发展与手段更新是影响空间信息表达的关键因素;基于这样的认识,结合当前先进的GPU图形开发系统强大的性能提升,我们提出了"虚拟世界"的认知体系结构,将虚拟世界分为可感知的“虚拟自然环境”与“虚拟社会”两个体系,并且指出它们的分割标准是以“是否有人参与”为原则进行的。作为本文的主要研究内容,我们分析了虚拟自然环境的组成体系,初步确立了虚拟地理环境、虚拟物理环境与虚拟气象环境三个主题作为虚拟自然环境的研究内容,论述了各个主题的研究内容与实现技术路线。针对“虚拟现实”与“虚拟世界”的概念,我们辩证地论述了虚拟现实技术与虚拟世界(包括其各个研究分支)的关系问题,明晰了"虚拟世界"是研究目标,而虚拟现实技术只是一个研究手段、一种实现途径;作为对“虚拟世界”的概念定义,我们指出“虚拟世界”的至美境界就是现实世界完整而生动的“映像”,建立虚拟世界的目的不仅在于对虚拟事件的时间轴推演与回顾,更重要的建立一个可以修复的世界去供我们破坏,从而为现实世界中的各种人类活动、科学实验、环境评估提供一个生动的实验平台。 作为主要的背景知识,本文对GPU功能结构及GPU编程技术方面作了详细的论述。针对GPU硬件体系快速的性能提升与功能拓展,我们简述了各个时期GPU的功能特性与GPU性能的评价标准,将GPU的可编程性能确立为新的GPU性能评价标准,足显GPU作为新一代图形系统开发的必然发展趋势;同时我们还结合三维图形系统开发过程介绍了新旧两种三维图形系统渲染方式,指出了GPU图形系统开发的强大功能支持、快速渲染与灵活实现等众多优势;GPU编程是一种与传统算法编程思想完全不同的机制,它主要面向顶点数据与像素数据进行编程,其实现建立在大型点阵的快速并行运算技术上,作为本文实现的主要技术基础,我们还简要地介绍了GPU可编程语言的文法与编程思想。 在针对虚拟地理环境的研究中,我们的研究内容主要集中在大区域地形可视化、光照渲染与水体可视化三个方面。 在大区域地形可视化技术方面,分为三个步骤来论述:模型表达、纹理生成与渲染机制。主要研究围绕着如何解决在大区域表达时的实时效率与可视化品质相矛盾的问题,解决办法不外乎在各个环节上都注重效率的提升。为此,在模型表达中,我们的解决思路有两条:一、对传统的地形表达算法进行大区域地形可视化调度策略上的优化;二、运用GPU建立没有模型数据结构的快速渲染机制。 针对第一条技术路线,我们论述了基于二叉树的双缓冲区队列实现的实时优化自适应网格模型(Roam算法)的实现,同时引入了一种先进的能够符合大区域地形分块调度的地形场景分页管理器(PLSM)机制。由于PLSM采用事件监听驱动方式、具备独立GPU渲染方式、模拟操作系统高效调度策略等众多优点,非常适合大区域地形的调度表达,因而我们将Roam算法与PLSM结合起来实现了大区域的高效渲染:Roam算法作为三角网建模算法直接负责了地形的LoD建模,而PLSM则负责包括地形块调度、数据接口以及独立的渲染机制等诸方面的工作。 在第二条技术路线实现方面,文章论述了GPU实现的地形表达经典算法,美国斯坦福大学与微软研究院共同研究的科学成就----基于几何裁剪的嵌套网格模型算法的实现机制。这个算法的优点就是不需要建立复杂的地表模型,几乎所有的工作均可以在GPU中进行高效处理,不需要过多地占据CPU的计算资源,是一种非常巧妙的算法实现;结合本人先前的关于同层多分辨率地形表达模型的研究,本文对这一模型提出了自己的改进思维,建立了综合网格嵌套的多分辨率表达模型。主要的改进是基于视向与视距来确立多分辨率的层次分布从而实现精度控制的LoD地形模型表达。在纹理生成方面,针对大区域地形表达的纹理获取困难、匹配困难、多分辨率表达困难等原因,文章论述了纹理投射(Texture Splatting)的动态纹理生成方法,这种方法的好处不仅在于可以得到时态纹理,而且可以根据纹理成分合成纹理,从而在没有真实纹理的情况下可以根据各种纹理成分的分布图来生成具有相当仿真程度的匹配纹理;本文同时也基于纹理投射的原理提出了改进的,能够显著提高渲染效率,并且不影响动态纹理表达灵活性渲染的补偿纹理合成方法。这一方法的思想是将纹理投射过程分为两个过程,在前期实现静态的纹理成分合成预处理,在后期针对时态性的纹理(如雪、水面)等实现实时的纹理成分补偿性的叠加,并且将光照计算的部分工作也放在了纹理动态合成的环节中,从而进一步提高了大地形表达的实时效率。 在渲染机制方面,传统的管道方式在要求实时性非常高的大区域渲染方面基本上已经退出了历史的舞台,在大型的三维可视化系统中,均采用了GPU独立渲染的表达机制。运用GPU进行渲染,可以完全从地形建模中独立出来,而且还可以对同一模型定制多套渲染方案,渲染方案的描述也非常简单,通过渲染脚本描述,并由三维引擎直接送到GPU进行渲染。文章对这方面的知识进行了详细论述。 在虚拟地理环境的自然光照效果方面,我们主要从物理光学方面由简入繁、深入地分析了光照合成的基本原理,并用物理的光学分析实现了对光盘衍射干涉光波的效果模拟,深入到微观的物理粒子世界去探析自然规律与自然现象的统一。文章从管道渲染方式的基本的光照模型、到聚光灯效果、光衰减效果的扩展模型,再到环境映像贴图的技术实现,通过GPU的编程技术实现,充分地体现了GPU编程的灵活性优势与强大功能拓展,为实现复杂的光效渲染提供了支持。作为对这一观点的验证,我们通过物理光波的粒子跟踪,模拟实现了光盘光波干涉现象的模拟。 在水面的表达模型上,我们综述了水面模型的三种表达方式:纹理波、几何波与物理波的技术实现。在纹理波的表达中,针对静态网格数据的放射状采样LoD表达提出了更为科学的、根据视线与视点位置确立的椭圆采样表达模型,这一模型同样可以应用在Grid-DEM表示的地形模型中;在水面表达的纹理波叠加方法中,我们提出了根据信号脉冲方式驱动的纹理波叠加与置换方法,并且给出了运用GPU编程实现了的纹理叠加算法。在水面的几何波的表达中,我们运用地图代数距离变换方法以纹理图的方式给出了不规则形体辐射波的方向定义,并且能够在障碍水域中同时表达多个波源的辐射波作用;同时我们还讨论了常用的基于快速离散傅立叶变换(FFT)的几何波采样算法实现。在水面的物理波表达中,结合流体动力学表达的Gerstner波,我们通过融合更多的物理参数,实现了由数学模型到物理模型的转变,演绎出外力作用下的物理波表达模型,并且在GPU中巧妙地实现了这种模型的表达。 作为虚拟自然环境的另外一个重要研究主题,虚拟物理环境是一种最为抽象的技术实现。它主要是提供一种物理空间表达机制,在这种机制下,实体的行为被动地受到空间机制的约束从而表现出相应的物理运动。在这一个方面,本文主要论述了当前的物理加速硬件实现技术,并且重点以Newton物理引擎为例揭示了物理引擎机制的技术实现,分析了物理引擎的功能结构与技术架构,同时我们还以大地碰撞模拟实验为例讨论了物理引擎的应用。最后,我们还以GPU编程为实现手段,通过对皮球的弹跳模拟实现反映了GPU对物理运算及物理现象模拟的支持能力。 在虚拟气象环境表达中,本文总结了建立虚拟气象表达模型的几种技术路线,并且对技术非常先进的直接体视化技术(Splatting)进行了详细的介绍。而针对常用的粒子系统表达方式,我们提出了面向粒子的GPU通用表达统一模型,融合粒子绘制、运动更新、光照渲染表达于一体,同时可处理静态粒子集合随机采样粒子与依据气象模型动态实时生成的粒子,为虚拟气象现象模拟提供了统一的GPU编程实现模式。在本文的最后,我们针对虚拟自然环境在技术与实现上的综合,从主题整合、效果融合以及技术体系的协作三个方面进行了探讨,其内容包括:VGE、VPE与VME的关系布局;图形渲染、光照效果、物理计算的效果融合;CPU、GPU与PPU的技术协作等内容。 综观全文,本文紧紧围绕着虚拟自然环境的各个分支主题的模型表达以及GPU编程模拟技术两个方面展开论述。作为本文的研究主旨,我们的研究主要在于探讨建立虚拟自然环境的技术路线、体系架构以及模型理论综合等,为建立虚拟自然环境系统进行一些铺垫性工作。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 徐狄军;王坤;廖佳;;宁波市三维数字地图建设与应用[J];中国建设信息;2010年17期
2 何兴富;;基于TerraGate的分布式三维仿真系统设计与实现[J];城市勘测;2011年04期
3 郑持辉;陈良超;;城市三维仿真模型数据标准技术研究[J];城市勘测;2009年02期
4 由颖;魏东;;基于JAVA 3D的大型锻压机三维仿真训练系统的开发[J];辽宁大学学报(自然科学版);2010年01期
5 江辉仙;;数字校园三维仿真系统设计与应用[J];福建师范大学学报(自然科学版);2008年04期
6 马纯永;陈勇;韩勇;陈戈;;虚拟城市仿真中1种基于GPU的绘制加速算法[J];中国海洋大学学报(自然科学版);2010年07期
7 陈良超;向泽君;谢征海;;三维模型数据标准技术研究与应用[J];测绘科学;2009年S1期
8 杨俊杰;臧淑英;姜美芳;;虚拟现实中的物理引擎ODE与虚拟引擎OSG结合探讨[J];测绘与空间地理信息;2010年01期
9 马瑞;董玲燕;陈向东;王竞之;;基于三维仿真技术的显微镜生物实验教学系统[J];计算机技术与发展;2011年06期
10 陈哲亮;吴清江;丘文姬;彭兴黔;;集装箱堆场三维防风仿真系统设计与实现[J];华侨大学学报(自然科学版);2010年05期
11 禹仁贵;;柳编工艺品三维仿真系统的一种快速渲染算法[J];西南民族大学学报(自然科学版);2011年02期
12 胡诚诚;徐敬海;刘伟庆;;3DS Max与Creator综合方法在城市三维建模中的应用[J];地理空间信息;2009年05期
13 单既云;崔青春;;基于ArcGIS Engine校园三维仿真系统开发[J];现代计算机(专业版);2010年14期
14 李俊杰;裴以建;宗容;;基于.NET平台技术的三维虚拟仿真系统研究[J];科技情报开发与经济;2007年07期
15 何保国;邱儒琼;;河道堤防工程管理三维仿真系统的设计与开发[J];测绘科学;2009年04期
16 王卫辰,江晓红;虚拟校园三维仿真系统的开发及优化[J];徐州师范大学学报(自然科学版);2004年03期
17 高磊;徐士进;吴俊奇;周会群;陆现彩;;基于OpenGVS的湖山三维仿真系统实现[J];江西科学;2006年03期
18 李淑荣;;重庆市勘测院科技发展成绩喜人[J];中国测绘;2008年02期
19 刘如飞;季迎春;洪鹏煜;曾宏斌;;基于Multigen Creator和Vega的连云港市港口三维场景可视化研究[J];海洋信息;2009年04期
20 ;期刊博览[J];中国测绘;2006年05期
中国重要会议论文全文数据库 前10条
1 贾连兴;汪霖;韩世刚;;战场态势三维仿真系统研究[A];第13届中国系统仿真技术及其应用学术年会论文集[C];2011年
2 郭惟嘉;徐海鹏;李松涛;;开采沉陷三维仿真系统研究[A];全国开采沉陷规律与“三下”采煤学术会议论文集[C];2005年
3 郭惟嘉;李松涛;;开采沉陷三维仿真系统研究[A];煤炭资源高效绿色开采与数字矿山学术讨论会论文集[C];2005年
4 刘涛;严晓龙;汤永川;;虚拟力驱动的人员疏散仿真Agent技术与应用研究[A];节能环保 和谐发展——2007中国科协年会论文集(四)[C];2007年
5 有人;陈定方;;虚拟现实环境中的物理模拟及物理引擎应用的研究[A];湖北省机械工程学会设计与传动学会、武汉机械设计与传动学会2008年学术年会论文集(1)[C];2008年
6 卜克明;曹宗胜;;三维渲染模型与多维数据模型初探[A];工程三维模型与虚拟现实表现——第二届工程建设计算机应用创新论坛论文集[C];2009年
7 万在龙;袁勇;;混凝土早期温度和收缩变形的数值模拟[A];计算机在土木工程中的应用——第十届全国工程设计计算机应用学术会议论文集[C];2000年
8 朱英浩;刘帅;;基于不同编程语言的水质仿真系统集成研究[A];2007系统仿真技术及其应用学术会议论文集[C];2007年
9 王昌瀚;;DEM的建立及应用[A];中国测绘学会第八次全国会员代表大会暨2005年综合性学术年会论文集[C];2005年
10 陈丙珍;;化工系统工程与化工过程安全[A];第三届全国化学工程与生物化工年会邀请报告[C];2006年
中国博士学位论文全文数据库 前3条
1 韩元利;基于GPU编程的虚拟自然环境技术研究[D];武汉大学;2007年
2 李观义;基于3S的防洪决策方法研究[D];河海大学;2007年
3 张正涛;乒乓球机器人视觉测量与控制[D];中国科学院研究生院(自动化研究所);2010年
中国硕士学位论文全文数据库 前10条
1 王艳芳;变电站事故三维仿真系统的研究与实现[D];华北电力大学;2012年
2 徐寅;基于OGRE的压延塑化三维仿真系统的设计与实现[D];南京理工大学;2012年
3 杨晨玲;广西花山岩画基于激光点云的三维仿真系统和基于GIS的二维信息管理系统的构建研究[D];首都师范大学;2011年
4 李海静;特定环境下人群三维仿真系统研究与实现[D];哈尔滨工业大学;2011年
5 王静;基于OGRE的搅拌设备三维仿真系统的设计与实现[D];南京理工大学;2012年
6 保承家;基于B/S架构的变电二次设备三维仿真系统的开发[D];华北电力大学;2012年
7 罗俊彪;化工园区及其污染物情景仿真模拟研究[D];广州大学;2012年
8 陈超;变电站操作票处理三维仿真系统的研究与实现[D];华北电力大学;2012年
9 解晓琳;基于面向对象的反向输送机三维仿真系统研究[D];河南科技大学;2011年
10 陈坚;基于OGRE的离心脱水三维仿真系统的设计与实现[D];南京理工大学;2012年
中国重要报纸全文数据库 前10条
1 赵辉;“数字宜兴”城市三维仿真系统建立[N];宜兴日报;2010年
2 通讯员 黄发晖;湖北长江堤防三维仿真系统将投用[N];中国水利报;2008年
3 记者 李安利;唐山地籍管理用上三维仿真系统[N];中国测绘报;2008年
4 牛卫华;三维仿真系统将提升西线规划设计科技含量[N];中国水利报;2006年
5 陈立民;镇江:三维仿真系统展现城市风貌[N];中国测绘报;2010年
6 牛卫华;南水北调西线工程三维仿真系统开发建设进展顺利[N];黄河报;2006年
7 特约记者 许家帅;三围流场首次应用立体成像进行仿真[N];中国交通报;2010年
8 ;科学组训严抠细训[N];新华每日电讯;2009年
9 记者 张仲增;福建公众地理信息服务网站开通[N];中国测绘报;2008年
10 罗晖杨纯;国家测绘局:连夜提供三维影像地图[N];科技日报;2008年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978