1、 1 毕业论文文献综述 计算机科学与技术 基于 VRML 的虚拟港口场景交互技术的研究 引言: 随着计算机图形学技术、可视化技术及多媒体技术的发展,人们充分发挥创造性思维,使用计算机精确地再现现实世界中的绚丽多彩的三维物体,三维图形在人们周围无所不在。虚拟现实是计算机与用户之间的一种更为理想化的人机界面形式。 虚拟建筑场景漫游或称建筑场景虚拟漫游是虚拟漫游的一个代表性方面,是虚拟建筑场景建立技术和虚拟漫游技术的结合。虚拟漫游技术是虚拟现实( VR) 1技术的重要分支,在建筑、旅游、游戏、航空航天、医学等多种行业发展很快 ,取得了很好的社会效益。 1 虚拟建筑场景漫游技术的分类与应用 虚拟建筑场
2、景漫游技术有多种分类方法,比如:按漫游对象 建筑物或建筑环境的真实存在与否来分;按漫游对象数据的真实性来分;按漫游系统的形成技术来分;按漫游系统的应用行业和目的来分等等 。 1.1 真实建筑场景的虚拟漫游 这种虚拟漫游的最大特点是:被漫游的对象是已客观真实存在着的,只不过漫游形式是异地虚拟的而已,同时,漫游对象制作是基于对象的真实数据。 1.1.1 真实名胜景观的虚拟观光旅游 这种虚拟漫游可以使游客足不出户地游历世界各地名胜和风光。异地 漫游的对象,除久负盛名的名胜和宏伟建筑群等景物景点以外,还包括被进行虚拟漫游式检查的管道纵横的复杂车间和厂房。因此,虚拟的漫游对象制作时,对真实数据的测量精确
3、度要求很高。 在名胜景点虚拟漫游系统的开发方面,我国科技工作者制作的敦煌莫高窟博物馆参观系统、中国的故宫以及西湖风光虚拟游览系统都具有一定代表性。 特别值得一提的是于 2003 年完成的故宫 VR紫禁城 天子的宫殿项目。安装在故宫博物院的 SGI Reality Center 是一个沉浸式剧场,可容纳 54 位工作人员,高分辨率的图像投射在 50 英尺宽、 14 英尺高的弧形屏幕上,三台 Barco Galaxy WARP 立体 DLP 投影机以一个三管道的 Onyx 3800 InfiniteReality 4 系统和千兆专用纹理库为驱动,将高分辨率的图2 像逼真地投射在屏幕上。参观者能够在
4、虚拟的紫禁城中自由翱翔 借助操控器可以漫游于康乾盛世的紫禁城,最近距离地观看太和殿的全景。 1.1.2 真实地形地景虚拟漫游 广义地说,真实地形地景的虚拟漫游和真实景点虚拟观光漫游一样,都属于基于真实数据的而且已经存在着的真实场景虚拟漫游,只不过两者获取真实景物数据的方式和传感 器不大相同而已。 这种虚拟漫游在军事上很有用处。它的 3I2效果是传统军用沙盘或电子沙盘无法达到的。目前多为特定作战或重点保护区域的视景形式的漫游。这种视景的制作是真实地景、地物的再现。制作过程一般为两步:第一步根据卫星或航空拍照中的高程数据制作某一战区的地形视景,局部可精确到山脉、河流、机场、桥梁、房屋的显现;第二步
5、根据航拍素材为上述地形贴上一层纹理,从而大大增强地形、地景的视觉真实感。如果场面很大,场景还要进行无缝拼接。 这种大视野全时空虚拟漫游,已成为当今作战准备、驾驶员训练、指挥模拟训练等方面不可缺少的先进手段。 1.2 虚拟 建筑场景的虚拟漫游 虚拟建筑是指客观上并不存在是完全虚构的,或者虽有设计数据但尚未建造的建筑物。虚拟建筑场景漫游是一种应用越来越广泛、前景十分看好的技术领域。在建筑设计、城乡规划、室内装潢等建筑行业,在虚拟战争演练场和作战指挥模拟训练方面,在游戏设计与娱乐行业,乃至在促进未来新艺术形式诞生等方面,它都大有用武之地,而且代表着这些行业的新技术和新水平。 1.2.1 建筑设计、城
6、乡规划中和新型房地产虚拟广告 建筑师或规划师可将其设计、规划方案或其理念三维地呈现出来, 让投资方或审查者 “ 身临其境 ” 地在漫游中进行多角度体验性观察,找出不理想之处并当即加以改进,以免交付后特别是施工后再去更改设计。 1.2.2 电脑游戏 高尚的电脑游戏活动,不仅可达到劳逸交替、消除疲劳的目的,还有陶冶情操和启发想象的益智作用。电脑游戏节目主要是脚本编排下的虚拟人在人造场景中的行为变化。因此虚拟建筑场景漫游技术在该领域的应用和影响举足轻重。 最初的三角洲游戏运用了大量的室内外建筑场景,比如营房、地道、碉堡、指挥塔、军火库、望塔等。后来流行的 Quake、 VR 特警等运用了地铁、火车及
7、轮船内部建 筑场景的即时3 战略游戏已较普遍。当今网络对抗游戏 CS 的场景更是由三维室内外建筑物组成。就连体育类游戏如极品飞车、 FIFA,其中体育场、大桥、隧道等建筑物场景也是不可或缺的。 1.2.3 虚拟战争演练场和作战指挥模拟训练 战场虚拟仿真和指挥模拟训练具有虚拟仿真技术的各种优点,例如安全性、可重复性、经济性、战场环境难度可调性、方便对抗模拟、容易实现各种战术设定等等。 其中建筑或广义建筑场景根据训练等级和程度的不同需要可简可繁,可侧重于高山峻岭或丘陵,可侧重于江河湖海或沼泽,也可侧重于沙漠荒原或草地;可附设机场、 公铁路、桥隧或导弹发射场,可附设大厦、兵营或交通枢纽,也可附设岸炮
8、基地或山头雷达站等等。 由于上述虚拟建筑场景的侧重或复杂度要视模拟训练的层次不同而调整,所以不强求地形、地景建筑场景数据的真实性。 2 虚拟建筑场景漫游系统的设计与实现 整个漫游系统如前所述是以建筑场景的建立为基础的,其设计与实现方法可归纳为三种:基于多边形的直接绘制法(简称直接建模法)、场景模型导入法和基于图像的绘制方法。 2.1 基于多边形绘制的漫游系统的设计与实现 这种方法适合于场景组织不复杂、多边形数目比较少的较规范、较简单或 简化的场景绘制。例如建筑物远观或大场景的建筑点缀等等。 2.2 基于模型导入的漫游系统的设计与实现 基于几何建模 3及模型导入的技术,通常利用造型软件(如 3D
9、S Studio, AutoCAD 等)手工搭建三维模型,建立场景。这种方法需要耗费大量的时间建立模型,工作量很大,一般涉及到测量现场、定位和数字化结构平面或者转换现存 CAD 数据;其次很难校验其结果是否精确。其漫游场景是由计算机根据一定的光照模型绘制,色彩层次没有自然景观丰富,带有明显的人工痕迹,即使采用贴图渲染也不能逼真地再现现实世界。 由于建模软 件的功能日益强大,设计中人们的分工日益明确,人们可以利用日益精细的建筑模型和丰富的模型库资源来加快设计,这一基于几何建模的模型导入技术已成为当今游戏设计等领域的主流技术 。 2.3 基于图像的绘制技术设计与实现漫游系统 这种技术首见于 Qui
10、ck Time 系统。它采用实时图像图形处理来生成三维观察效果,用方向不受约束的图像(包括 360 度漫游所需的信息)代替了电影片段,用实时图像代替了电影4 播放。这种方法的一个缺点是在景点切换时会有跳跃。 基于图像的虚拟场景漫游技术,利用在某一固定位置所抓取的一个环境的 360 度全 景图像,通过展现全景图像的相应部分来实现相互的调整。全景图像是利用一系列局像拼接起来的,能够进行全视野、 360 度全方位环视漫游的图像环境。 基于图像的虚拟场景漫游技术的实现,是利用摄影设备连续扫描周围空间的真实图像。要求精度高时,要利用激光扫描仪来获得真实图像数据。 与在三维图形世界中的漫游相比,这种系统可
11、以避免复杂的三维建模工作,所以更适合复杂的自然风光、地景的漫游 。 3 虚拟现实建模语言 VRML 及特点 虚拟现实建模语言 VRML是一种用于定义虚拟现实世界的语言,它是虚拟现实应用的标准,是因特网上实现虚 拟现实的关键性技术。 VRML 是第二代 WEB 的标准语言,是一种用文本信息描述出三维场景的描述性语言 4。它的基本原理是用文本信息描述三维场景,在 Internet 网上传输,在本地机上通过支持 VRML 浏览器解释执行并显示创建的三维场景,这样,只要在Internet 网上传输很少的数据就可以生成三维虚拟场景并可进行实时的交互操作。 VRML 文件的解释、执行和呈现通过浏览器实现
12、,这与利用浏览器显示 HTML 文件的机制完全相同。浏览器把场景图中的形态和声音呈现给用户,这种视听视觉的呈现即所谓的虚拟世界 (境界 )。用户通过浏 览器获得的视听觉效果如同从某个特定方位体验到的,境界中的这种位置和朝向称为取景器 (Viewer)。 VRML 的访问方式是基于客户 P 服务器模式的。其中,服务器提供 VRML 文件及支持资源 (图像、视频、声音等 ),客户端通过网络下载希望访问的文件,并通过本地平台上的 VRML 浏览器交互式地访问该文件描述的虚拟境界,由于浏览器是本地平台提供的,从而实现了平台无关性。 VRML 定义了一系列用来生成和修饰三维形体的对象,这些对象成为节点,
13、节点是 VRML的基本元素和核心。节点包含有域 ( Field) 和事件 ( Event), 它们是用来定义节点对象性质的基本属性的,域是节点中包含的参数,事件用于参数的传递。将不同节点以层次关系组织在一起,就生成了 VRML 中的场景,场景图中的一类节点按照层次体系进行组织,反映了虚拟环境的空间结构,另一类节点参与事件的产生和路由机制,形成路由图,确定虚拟环境中对象随时间发生的动态变化。传感器节点是一类特殊的节点,它能够感知用户的各种操作,是实现交互的一个基本方法。 场景的建模可以采用图像建模和基于图形建模两种方式。基于图像的建模技术是用待建三维虚拟空间的有限幅图像样本,在一定的图像处理算法
14、和视觉计算 算法的基础上来直接构造三维场景,它是针对低速网络的一项过渡技术。基于图形的建模,又称为几何模型建模,它对硬件的计算能力和图形加速性能都有很高的要求。而 VRML 技术可以将上述两种方式结合起来,对基本形体的建模采用图形方式,而对外观表面用图像纹理填充。 VRML 是一种网上三维语言,通过节点进行三维描述。节点又由域和事件构成,域定义节点属性,事件定义用户5 与场景之间的交互,使虚拟世界具有动感。在节点间创建通道 (ROUTE),通过发送一个事件使一个节点控制另一个节点。 4 虚拟建筑场景漫游的技术难点与发展前景 目前, 虚拟建筑场景漫游的最大难点在于建模逼真度和绘制实时性的矛盾。由
15、于这种漫游所看到的景象离观察者近,就要求绘制非常逼真。因此,建模时构造要精细,会消耗很多时间。同样,由于计算机性能的制约,构造出来的模型越复杂,在绘制时要达到实时效果就越困难,实时性太差就会使观察者无法接受。 这对矛盾是整个虚拟现实系统普遍存在的。一般来说,需要在精确程度和绘制速度两方面取一个折衷值,即既满足一定的绘制真实感,又不造成观察者的动态不适感。也可以运用多层次细节( LOD)方法为场景生成不同的细节层次,可大大减少绘制的计算量。还可以采 取一些场景预处理办法,例如用辐射度方法,可在漫游时省去许多计算光照的计算量 。 有权威人士称虚拟现实技术是继多媒体技术之后的 21 世纪代表性技术,
16、它又是多媒体技术的终极技术。既然虚拟建筑场景漫游系统也是一种虚拟现实和虚拟漫游系统,它也同样可以充分体现出 VR 系统特有的让人多感觉器官感知和令人神往的 3I 优越性。这不仅要在设备上具有头盔显示器等条件,而且要在制作上(比如立体成像、头盔跟踪)采用相适应的技术和方法。这样,虚拟建筑场景漫游作品也将使观察者像体验美国犹他州大型 VR 娱乐场一样,令人陶醉其中,留连忘返。 由于 虚拟现实技术的出现和进一步发展,有专家预料将来会诞生人类的第九艺术形式。到底第九艺术是什么样子,不同艺术门类的人有不同想象。不过,任何艺术门类和形式都离不开生存环境的再现和体验。只要有对环境的体验和介入,环境中就必然包
17、括建筑环境。尽管今天人们还无法具体想象在未来艺术形式中的建筑场景如何与人交互,如何有充分的感情色彩,但是未来艺术和社会文明对虚拟建筑漫游技术发展的巨大期望是可想而知的。 5 总结 本文论述了虚拟场景漫游技术的各个方面,以及实现此技术的建模语言 VRML,并且阐述了一些技术难点,最后展望了一下未来 。 6 参考文献 1 曾芬芳 . 虚拟现实技术 .上海交通大学出版社 .1977 2 汪成为 ,高文 ,王行仁 .灵境 (虚拟现实 )技术的理论、实现及应用 .清华大学出版社 ,1996 3 周淑秋 .虚拟作物三维建模与可视化 ,电子工业出版社 .2008 4 STEVE CUNNINGHAM.计算机
18、图形学 ,机械工业出版社 .2008 5(美)伯迪 著,魏迎梅 等译 . 虚拟现实技术 .电子工业出版社 .2005 6 黄安祥 . 空战虚拟战场设计 ,国防工业出版社 ,2007 7 汪兴谦 . VRML 虚拟造型实 战演练 ,水利水电出版社 ,2002 8 九州星火传媒 . 3ds Max 8 虚拟现实 ,电子工业出版社 ,2006 9 洪炳镕 . 虚拟现实及其应用 ,国防工业出版社 ,2005 10 刘怡,张洪定,崔欣 . 虚拟现实 VRML 程序设计 ,南开大学出版社 .2007 11 HyansRijpkema,MichaelGirard.Computer animation ofknowledge based human grasping.ComputerGraphics,1991,25(4):pp339-pp348 12 Olivier Balet.Virtual Storytelling, Springer edition.2001(10)