虚拟现实技术的应用基于VRML技术的城市之旅_第1页
虚拟现实技术的应用基于VRML技术的城市之旅_第2页
虚拟现实技术的应用基于VRML技术的城市之旅_第3页
虚拟现实技术的应用基于VRML技术的城市之旅_第4页
虚拟现实技术的应用基于VRML技术的城市之旅_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、虚拟现实技术的应用-基于VRML技术的城市之旅论文关键词:虚拟现实城市规划建模仿真论文摘要:随着虚拟现实技术的出现,城市规划建设发生了革命性的变化。而虚拟现实建模语言VRML正是相应其产生的,人们可以根据自己的丰富的想象力模拟构造出任意模型,从而实现城市规划的预见。当然,也可以从模型中发现缺点和不足,从而做进一步的改进和完善。本文正是基于这种技术和VRML开发工具实现了城市的仿真,能够使政府规划部门、项目开发商、工程人员及公众可以从任意角度,实时互动真实地看到规划效果,更好地掌握城市的形态和理解规划师的设计意图,公众的参与也能真正得以实现(本文研究的主要是虚拟现实技术在城市规划领域中的应用。意

2、义在于针对现代城市建设的盛行,利用环境学、工程学、规划设计等的综合,将虚拟现实技术运用其中,实现对城市的仿真,更真实、鲜明、生动地展现城市面貌,便于对城市规划的可行性研究,有利于城市的规划,建设和完善。Abstract:Thecityplanningandlayouthavebeenrevolutionizedbytheadventofthevirtualrealitytechnology.AndVirtualRealityModelingLanguagehappenstocomeintobeinggoingwithit.Peoplecouldconstructanymodelaccordin

3、gtohisimagination,consequentlytheexpectationofthecityplanningcanbeachieved.Certainlywecouldfindouttheerrorandinsufficiency,sothatwecouldmodifyandimproveit.ThearticlebasesonthistechnologyandVRMLexploitationtooltoimplementcityemulation.Itcanmakegovernmentlayoutdepartment,projectdeveloper,engineeringpe

4、rsonandpublicseteyesonlayoutresultinspotsandcommutativelybyapplyingVRtechnology,andmakethemgripthecitysconformationandunderstandthepurposeofthedesigner,andtheparticipationofthepubliccouldcometrue.Thispaperismainlyabouttheapplicationofthevirtualrealitytechnologytothecityplanning.Thesignificanceisthat

5、itcanrealizecityemulationbyapplicatingeuthenics,engineering,layoutandVRtechnology.Consequentlywecanshowthemorereal,brilliance,dramaticcitysvisage,sothatitmakesthefeasibilityresearchofthecityplanningmoresimpleanditinfavorofcityplanning,citysconstructandcityperfect.Keywords:VirtualReality;Cityplanning

6、;Modeling;Emulation第一章绪论1.1什么是虚拟现实技术虚拟现实是计算机模拟的三维环境,是一种可以创建和体验虚拟世界(VirtualWorld)的计算机系统。虚拟环境是由计算机生成的,它通过人的视、听、触觉等作用于用户,使之产生身临其境的感觉的视景仿真。它是一门涉及计算机、图像处理与模式识别、语音和音响处理、人工智能技术、传感与测量、仿真、微电子等技术的综合集成技术。用户可以通过计算机进入这个环境并能操纵系统中的对象并与之交互。虚拟现实不是真的,也不是现实,它只是一个在桌面上可实时地做交互式三维图形用户界面的工具(计算机/计算机应用论文 虚拟现实是一门综合技术,它以计算机技术为

7、主,综合利用计算机三维图形技术、模拟技术、传感技术、人机界面技术、显示技术、伺服技术等,来生成一个逼真的三维视觉以及嗅觉等感觉世界,让用户可以从自己的视点出发,利用自身的功能和一些设备,对所产生的虚拟世界这一客体进行浏览和交互式考察1。虚拟现实有三大特点:浸沉感、交互性和构想性。浸沉感指的是人浸沉在虚拟环境中,具有和在真实环境中一样的感觉;交互性指在虚拟环境中体验者不是被动地感受,而是可以通过自己的动作改变感受的内容;构想性指虚拟的环境是人构想出来的,因而可以用以实现一定目标的用途。1.2虚拟现实技术的发展前景虚拟现实(VirtualReality,VR)是近来计算机网络世界的热点之一,在社会

8、生活的许多方面有着非常美好的发展前景,更是数字地球概念提出的依据和基础技术。虚拟现实的应用领域十分广泛,主要在工程设计、计算机辅助设计(CAD)、数据可视化、飞行模拟、多媒体远程教育、远程医疗、艺术创作、游戏、娱乐等方面。Web的出现更使虚拟现实技术引起人们普遍的关注。人们对它寄予厚望,希望利用这个技术使世界各地的人,可以在三维环境下交流。多个用户可以进行基于文本的或是声音技术的闲谈,在网上建立一个真正的三维社区已不再只是梦想中的事2。虚拟现实发展前景十分诱人,而与网络通信特性的结合,更是人们所梦寐以求的。在某种意义上说它将改变人们的思维方式,甚至会改变人们对世界、自己、空间和时间的看法。它是

9、一项发展中的、具有深远的潜在应用方向的新技术。利用它,我们可以建立真正的远程教室,在这间教室中我们可以和来自五湖四海的朋友们一同学习、讨论、游戏,就像在现实生活中一样。使用网络计算机及其相关的三维设备,我们的工作、生活、娱乐将更加有情趣。因为数字地球带给我们的是一个绚丽多彩的三维的世界!我们相信社会的发展和技术的创新使这一切在世界的任何地方都能做到,再不需等待可望而不可及的将来,或许就在十年以后,或许二十年以后。1.3国内外虚拟现实技术的研究概况美国是VR技术的发源地。美国VR研究技术的水平基本上就代表国际VR发展的水平。目前美国在该领域的基础研究主要集中在感知、用户界面、后台软件和硬件四个方

10、面。在当前实用虚拟现实技术的研究与开发中日本是居于领先位置的国家之一,主要致力于建立大规模VR知识库的研究。另外在虚拟现实的游戏方面的研究也做了很多工作。但日本大部分虚拟现实硬件是从美国进口的。在VR开发的某些方面,特别是在分布并行处理、辅助设备(包括触觉反馈)设计和应用研究方面,在欧洲英国是领先的。到1991年底,英国已有从事VR的六个主要中心,它们是WIndustries(工业集团公司),BritishAerospace(英国航空公司),DimensionInternational,DivisionLtd,AdvancedRoboticsResearchCenter和VirtualPres

11、enceLtd(主要从事VR职产品销售)3。和一些发达国家相比,我国VR技术还有一定的差距,但已引起政府有关部门和科学家们的高度重视。根据我国的国情,制定了开展VR技术的研究,例如,九五规划、国家自然科学基金会、国家高技术研究发展计划等都把VR列入了研究项目。在紧跟国际新技术的同时,国内一些重点院校,已积极投入到了这一领域的研究工作。北京航空航天大学计算机系是国内最早进行VR研究、最有权威的单位之一,他们首先进行了一些基础知识方面的研究,并着重研究了虚拟环境中物体物理特性的表示与处理;在虚拟现实中的视觉接口方面开发出了部分硬件,并提出了有关算法及实现方法;实现了分布式虚拟环境网络设计,建立了网

12、上虚拟现实研究论坛,可以提供实时三维动态数据库,提供虚拟现实演示环境,提供用于飞行员训练的虚拟现实系统,提供开发虚拟现实应用系统的开发平台,并将要实现与有关单位的远程连接3。浙江大学CAD&CG国家重点实验室开发出了一套桌面型虚拟建筑环境实时漫游系统,另外,他们还研制出了在虚拟环境中一种新的快速漫游算法和一种递进网格的快速生成算法。哈尔滨工业大学计算机系已轻成功地虚拟出了人的高级行为中特定人脸图像的合成,表情的合成和唇动的合成等技术问题,并正在研究人说话时头势和手势动作,话音和语调的向步等。还有其他一些大学在虚拟现实发面取得了骄人成绩,在这里就不再介绍了。总之,虽然我们和其他一些发达国家相比还

13、存在差距,但我国的发展前景还是很光明的,需要大家的不懈努力。1.4本文研究的主要内容本文主要是介绍了虚拟现实技术极其应用,及其相应的实现工具VRML语言。通过对城市的模拟设计,更深入的了解虚拟现实技术及掌握VRML语言的使用。第一章主要讲了虚拟现实技术的基础知识、发展前景以及现今国内外的发展状况。以便让读者对虚拟现实技术有一定的了解。第二章主要讲了虚拟现实技术的实现工具VRML语言的发展历史,虚拟现实与VRML的联系以及VRML的创作原理等,目的是使得读者可以很快掌握VRML。第三章是系统的概要设计,主要讲了虚拟现实技术的应用和VRML的使用。通过介绍虚拟现实技术在城市规划领域的应用,物理建模

14、技术以及城市模型的概要设计,使得读者对虚拟现实技术的了解更加深入和透彻。第四章主要讲了系统的详细设计,主要是告诉读者怎样利用VRML语言实现模型的虚拟实现。通过本章的学习可以使读者的运用VRML语言的能力大大增强。第五章主要讲了在系统的设计过程中遇到的问题及相应的解决方法。第二章VRML简介2.1VRML的发展历史VRML使用场景图数据结构来建立3D实境,这种数据结构是以SCI开发的OpenInventer3D工具包为基础的一种数据结构。VRML的场景图是一种代表所有3D世界静态特征的节点等级:几何关系、材质、纹理、几何转换、光线、视点以及嵌套结构。几乎所有的生产三维产品的厂商,无论是CAD、

15、建模、动画、虚拟现实,还是VRML,它们的结构核心都是场景图。1993年9月,TongParisi和MarkPesce开发了第一个VRML浏览器,称为Labyrinth,它是WWW上三维浏览器的原形。1994年春,在日内瓦第一届WWW大会上,由TimBerners-Lee和DaveRaggett所组织的一个名为Bird_of_Feather(BOF)的小组提出了VRML这个名字,当时所代表的含义是VirtualRealityMakeupLanguage,但是后来为了反映三维世界的建立而改成了VirtualRealityModelingLanguage,缩写为VRML。在这次大会以后,一个www

16、-vrmlmaillist的组织成立了,SiliconGraphics,Inc(SGI)的GavinBall通过选择OpenInventor文件格式中的基本元素,增加必要的WWW特征,制定的方案经修订,在1994年第二次WWW大会上公布为VRML1.0的初稿。另一位SGI的原OpenInventor设计师PaulStrauss开始作一个VRML公共域的词解程序,当时流行于业界的名字叫QvLib。这个程序的作用是把VRML的可读文件格式转换成浏览器可理解的格式。这个词解程序于1995年1月公开发布。它可以安装到各式各样的平台上,从此,各种浏览器私雨后春笋般兴盛起来4。1996年8月在SGI的Mo

17、vingWorlds提案基础上形成VRML2.0。VRML2.0在VRML1.0的基础上进行了很大的补充和完善。VRML2.0的DIS就是以VRML2.0为基础制定的,于1997年4月提交国际标准化组织ISOJYCI/SC24委员会审议,依照惯例命名为VRML97。1998年12月在原VRML组织的基础上成立了Web3D联盟,致力于VRMLNG标准的制定,并致力于制定X3D网络三维标准。在X3D的旗帜下,VRML将结合Java3D和XML等技术,成为Internet上三维虚拟世界的主要标准。2.2VRML与虚拟现实技术虚拟现实的英文名称为VirtualReality,简称VR,即利用计算机的高

18、科技手段构造出一个虚拟的世界,使参与者获得与现实一样的感觉。虚拟现实是一个在当今国际上倍受瞩目的课题。当计算机技术尚未出现的时期,仿真只能在实物上进行,这一阶段的仿真称为模拟仿真。其特点是:由于仿真是在实物上进行,因而实时性强且精度较高,但是实施的难度和费用都较大。在计算机技术问世且被引入仿真领域的初期,仿真技术步入了半模拟半数字的阶段。这时系统中的一些部分由计算机代替,另一部分则由实物充当,所以,在一定程度上仍然保留着实时性仿真的特点5。80年代后期,仿真在诸多方面都发生了重大的转变,仿真研究的对象已由连续转向离散事件系统。仿真已由重视实验转向重视建模与结果分析。计算机已成为一种重要的仿真工

19、具。计算机仿真是一门利用计算机模拟真实系统进行科学实验的技术。由于从强调并重视与人工智能结合转向强调与图形技术和对象技术结合,仿真系统的交互性大大加强。就应用领域方面而言,仿真已从研究制造对象的动力学、运动学特性及加工、装配过程,扩大到研究制造系统的设计和运行,并进一步扩大到后勤供应、库存管理、产品开发过程的组织、产品测试等,涉及到企业制造活动的各个方面。这些转变明显地说明,计算机仿真已经进入了一个崭新的发展阶段,它的重要性与特殊功能已越来越突出。虚拟现实促进了仿真技术的发展。虚拟现实是采用计算机仿真技术生成的一个逼真的、具有视、听、触、嗅、味等多种感知的虚拟环境,置身于该环境中的人们可以通过

20、各种传感交互设备与这一虚构的现实进行相互作用,达到彼此融为一体的程度。近年来随着信息技术的发展,特别是高性能海量并行处理技术、可视化技术、分布处理技术、多媒体技术和虚拟现实技术的发展,使得建立人机一体化的、分布的、多维信息交互的仿真模型和仿真环境成为可能,仿真因此形成一些新的发展方向,如可视化仿真、多媒体仿真、虚拟现实仿真等5。2.3VRML原理1.VRML对三维虚拟世界的描述VRML规定了3D应用中大多数常见的功能。(1)建模能力,VRML定义了类型丰富的几何、编组、定位等节点,建模能力较强。基本几何形体:Box、Sphere、Cone、Cylinder构造几何形体:IndexLineSet

21、、IndexFaceSet、Extrusion、PiontSet、ElevationGrid造型编组、造型定位、旋转及缩放:Group、Transform特殊造型:Billbord、Backgroud、Text基本几何形体节点只能作十分有限的几种造型,用点、线、面索引节点及拉伸节点就可以构造任意复杂的实体形状。特殊造型节点可用于场景中的文字、背景颜色等设置。造型编组可以用来描述装配关系,其中Transform节点可以确定装配位置、方向。(2)真实感及渲染能力,通过提供丰富的相关节点的渲染,可以很精细地实现光照、着色、纹理贴图、三维立体声源。光照:HeadLight、SpotLight、Poin

22、tLight、DirectionLight材质着色:Material、Appearance、Color、ColorInterpolator纹理:ImageTexture、MoviceTexture、PixelTexture、TextureTransform雾:Fog明暗控制说明:Normal、NormalInterpolator三维声音:Sound场景光照的设置直接影响观察者的视觉效果,这几种光照节点可以提供各种虚拟场景的光源。不同材质的物体色彩及反光效果不同,VRML的材质及着色节点的使用可以仿造如同真实物体给出的视觉效果。文理节点可以对实体表面粘贴图片或进行像素点的设置以使实体具有同实物一

23、样的表面花纹。雾、明暗控制都对场景的光线反射有影响。声音节点可以在场景中模拟出实际空间可能产生的各种声响,如音乐、碰撞声等6。(3)观察及交互手段,传感器类型丰富,可以感知用户交互。视点可以控制对三维世界的观察方式。传感器:CylinderSensor、PlaneSensor、VisibilitySensor、ProxymitySensor、SphereSensor、TouchSensor控制视点:ViewPoint、NavigationInfo各种传感器节点可以感知用户鼠标的指针,TouchSensor节点在数控车床操作按纽功能的仿真中十分有用。视点控制可以预先提供给用户一些更好的观察角度。

24、(4)动画,VRML提供了方便的动画控制方式。关键帧时间传感器:TimeSensor线性插值器及姿态调整:CoordinateInterpolator、OrientationInterpolator、ScalarInterpolator这两组节点的配合使用可以产生场景中的动画效果,关键帧时间传感器节点驱动线性插值器节点按时间顺序给出关键值插值,这些插值就是关键震动画时控制实体位置、状态所需要的中间过渡值。(5)细节等级管理及碰撞检测:LOD、Collision细节等级管理是对复杂实体的细节显示加以控制,使该实体可在视点外或远离视点时不显示或粗略显示。VRML自身提供的碰撞检测是指观察者在虚拟场

25、景中的替身与实体的碰撞。(6)超链接及嵌入:Anchor、Inline这两个节点使VRML可以由一个虚拟场景直接链接到另一个场景,或者将另一个场景中的实体嵌入自己的场景中。2.VRML的执行模式通过使用VRML的Script节点编程、与Java间事件访问和建立场景图内部消息通道能够很方便的实现虚拟实体的交互和动画功能。VRML场景图可以接受两种事件驱动:从路由语句传过来的入事件及由外部程序接口写入的直接事件。路由语句说明由场景传出的每一条消息的传递路径,也就是从一个节点的出事件域传出的事件传递到一个节点的入事件域。场景中传感器节点通常定义了触发事件,它通过路由发送到场景图的其他节点的入事件域。

26、如传感器节点的触发事件直接传递到插补器节点产生关键值插值,也可以传递Script节点进行运算处理产生关键值插值。Script节点的处理过程就是JavaScript语法编写脚本程序。Script节点还可以通过URL域引入Java程序到其他需要的节点,比如传送给实体改变它的位置、形状。由外部程序接口写入的直接事件不需要路由图传递,但其他执行过程都是一样的。如果需要外部程序的响应,它应该能够有读取节点出事件域数据的接口7。2.4VRML的创作工具创作VRML可以用你喜欢的文本编辑器,如Windows95下的NotePad,DOS下Edit等。当然,最后要奖文件保存为以.wrl为后缀的文件。对于复杂的

27、三维造型,如果VRML语句逐句写出,那么其工作量是非常大的,有时也是无法完成的,幸运的是有很多大型的具有三维造型功能的软件都开发了VRML文件的输入输出,人们可以利用这些造型工具直观快速的创建一个三维空间,然后输出为.wrl后缀的文件。这样对于复杂的三维造型VRML环境中显示就不成问题了。推荐读者使用的VRML创作工具是VrmlPad,它是一种功能强大且简单好用VRML开发设计专业软件,其完全VRML97标准。VrmlPad可以对VRML文件进行浏览编辑,对资源文件进行有效的管理,并且提供了VRML文件的发布向导,可以帮助开发人员编写和开发自己的VRML虚拟现实作品8。第三章系统的设计3.1虚

28、拟现实技术在城市规划领域的应用概况随着全球知识经济的兴起,信息产业正以前所未有的速度蓬勃发展,上至政府、军队,下到各企事业单位都开始重视信息技术的创新研究和长远发展,并已经或准备给予大量的投入。而作为信息技术发展重要驱动力的“虚拟现实”技术,也随之成为人们关注的热点之一。由于城市规划的关联性和前瞻性要求较高,城市规划一直是对全新的可视化技术需求最为迫切的领域之一。从总体规划到城市设计,在规划的各个阶段,通过对现状和未来的描绘(身临其境的城市感受、实时景观分析、建筑高度控制、多方案城市空间比较等),为改善人居生活环境,以及形成各具特色的城市风格提供了强有力的支持。规划决策者、规划设计者、城市建设

29、管理者以及公众,在城市规划中扮演不同的角色,有效的合作是保证城市规划最终成功的前提。VR技术为这种合作提供了理想的桥梁,运用VR技术能够使政府规划部门、项目开发商、工程人员及公众可从任意角度,实时互动真实地看到规划效果,更好地掌握城市的形态和理解规划师的设计意图,这样决策者的宏观决策将成为城市规划更有机的组成部分,公众的参与也能真正得以实现。这是传统手段如平面图、效果图、沙盘乃至动画等所不能达到的9。虚拟城市的有机组成仿真的虚拟环境类似于时下流行的三维动画,同样是通过强大的三维建模技术建立逼真的三维场景,对规划项目进行真实的“再现”。但是VR技术建立的虚拟环境是由基于真实数据建立的数字模型组合

30、而成,严格遵循工程项目设计的标准和要求,属于科学仿真系统;而传统动画的三维场景则是由动画制作人员根据资料或想象绘制而成,与真实的环境和数据有较大的差距,严格意义上来说属于一种演示作品。多方式、运动中感受城市空间在虚拟现实系统中,可以全方位,多种样式(步行、驱车、飞行、UFO等),完全由用户自由控制在场景中漫游。VR技术与传统的三维动画最根本的区别就是:传统动画的观察路径都是预先设定好的,用户只能按照事先设定的路径浏览场景;而VR技术可以由用户在三维场景中任意漫游,人机交互,甚至还可以使用专用的头盔把用户的视觉、听觉及其他感觉封闭起来,产生一种身临其境的错觉。这样一来,很多不易察觉的设计缺陷能够

31、轻易地被发现,减少由于事先规划不周全而造成的无可挽回的损失与遗憾,大大提高了项目的评估质量。实时多方案比较运用虚拟现实系统,我们可以很轻松随意的进行修改,改变建筑高度,改变建筑外立面的材质、颜色,改变绿化密度,所看即所得,只要修改系统中的参数即可,而不需要象传统三维动画那样,每做一次修改都需要对场景进行一次渲染。这样不同的方案、不同的规划设计意图通过VR技术实时的反映出来,用户可以做出很全面的对比,并且虚拟现实系统可以很快捷、方便的随着方案的变化而作出调整,辅助用户做出决定。从而大大加快了方案设计的速度和质量,提高了方案设计和修正的效率,也节省了大量的资金。三维空间信息交流虚拟现实系统的沉浸感

32、和互动性不但能够给用户带来强烈、逼真的感官冲击,获得身临其境的体验,还可以通过其数据接口与GIS信息相结合,即所谓的VR-GIS,从而可以在实时的虚拟环境中随时获取项目的数据资料,方便大型复杂工程项目的规划、设计、投标、报批、管理等需要。此外,虚拟现实系统还可以与网络信息相结合,实现三维空间的远程操作。公众参与与方案展示对于公众关心的大型规划项目,在项目方案设计过程中,虚拟现实系统可以将现有的方案导出为视频文件用来制作多媒体资料予以一定程度的公示,让公众真正的参与到项目中来。当项目方案最终确定后,也可以通过视频输出制作多媒体宣传片,进一步提高项目的宣传展示效果。虚拟现实技术对城市规划的影响1城

33、市规划管理信息技术对城市规划管理的影响主要表现在办公自动化方面,目前的办公自动化方面,目前的办公自动化主要是提高城市规划管理部门内部的管理水平、质量和效率。随着社会的信息化,通过因特网可以建立城市规划管理部门与城市建设者之间的有效信息通信渠道,可以通过因特网实现网上报建,报建单位只要在本单位与因特网相连的计算机就可完成报建过程和提供所需的材料,规划审批可以在因特网上完成。规划管理与规划设计更紧密的结合,实现管理与设计的一体化,审批的结果可以电子数据的形式迅速的反馈给设计部门,而设计部门可尽快地将设计结果以电子数据的形式提交给管理部门,这些信息的传输可以通过因特网来完成。通过因特网可以进行规划评

34、审,各地的专家可以在家里对规划成果进行评审,规划成果将利用虚拟现实技术展现专家所需的各种信息(如建筑物三维动态模型),通过网络会议交流意见,专家甚至可以实时与规划师交流,提出自己意见和设想,并可以较快地通过建立数字模型加以证实10。2城市规划设计城市规划设计将更广泛应用CAD和GIS技术,而计算机图形输入技术的改进和智能化,五笔输入技术,使规划设计师进行设计更为方便,而不影响灵感产生。设计过程中所需的数据将数字化,使其获取变得更加容易、更加方便,可以采用遥感图像直接作为背景进行设计,而各种地下管线的资料由于数据库的建立而更加方便的获得。现在比较难以得到的人口空间分布、交通流量等信息由于相应信息

35、系统建立而能很方便地获得。虚拟现实技术的发展与应用,使规划设计成果的三维动态建模更加方便,设计成果更加形象和直观。在规划设计和规划审批中由于规划成果的数字化,使得对各种规划成果和方案的定量分析、模拟和预测成为可能,经济可行性分析也更为方便,促进规划决策的科学化。通过因特网由分布在全球各地的规划设计专家共同合作完成设计也将成为可能,这样可以构建了一个不受规划师的空间分布制约的虚拟设计事务所。3公众参与公众可以通过因特网动态了解规划设计方案和参与规划审批,而且规划方案与成果的表现形式由于采用虚拟现实技术和多媒体技术更为直观和形象,使公众能更好的理解规划师的意图,公众通过因特网发表个人的意见,与规划

36、师、管理人员和其它有关人员进行直接对话,使公众参与更加有效,促进决策过程的民主化。4城市规划研究与教育因特网构成了一个巨大的电子图书馆,各种城市规划研究成果将以电子出版物的形式出现,城市规划研究者将通过因特网查到各种城市规划资料,并可通过电子邮件、BBS(电子公告栏)及其它一些网络通信方式进行交流。因特网同时也将成为一个庞大的远程教育网,城市规划专业的学生可以通过因特网利用多媒体技术学习城市规划的理论与知识。在信息时代,电子游戏也将成为一个很好的教育手段,城市规划方面的游戏软件将出现,可以对规划设计与审批及城市建设过程进行模拟,使城市规划学习及城市规划的宣传与教育通过玩电子游戏的过程来完成。总

37、之,信息时代的到来,使人类构造了一个与现实世界相对应的虚拟的信息世界,人们将生活在由原子组成的现实空间和由比特(BIT)构成的信息空间(CyberSpace)中,现实空间与信息空间的物理界面(Interface)是由计算机及网络和数据库构成的信息基础设施,人们通过这一界面可跨越现实空间与一些时间的限制,了解现实世界的过去和现在,预测未来,进行思想交流。城市规划将在信息空间中构造城市发展的蓝图,并通过建设者在现实世界中实现。3.2物理建模技术人工的几何建模方法由构造VR的观点看,几何建模是构造VR的致命技术,它的限制可能妨碍VR的进展。VR研究将受益于共享的开放的建模环境,包括物理建模环境等。为

38、了加深理解,需要回顾三维几何模型怎样获取。下面回顾几个VR工作所报告的模型获取过程。VR的几何建模一般通过基于PC或基于工作站的CAD工具获取。在北卡大学漫游建筑的项目中,AutoCAD用于产生构成一座教堂几何模型的12000个多边形。讨论的一个问题是由为其它目的写的CAD程序中取出要求的数据。由AutoCAD产生的文件取出三维几何并不困难,但问题是并非所有要求的数据都以VR要求的形式提供。特别是没有提供有关建筑物实际物理的数据,用于实时漫游算法的划分信息,以后由手工或专用程序加入。VPLRealityBuiltforTwo(RB2)系统使用Macintosh,作为固体建模的设计站,用IRIS

39、工作站作为绘制/显示站。RB2是用于设计和实现实时VR的软件开发平台。在RB2下开发是快速的交互的,具有可实时编辑的属性约束和交互。RB2的几何建模功能利用了软件模块RB2Swivel和数据流/实时动画控制台BodyElectric。RB2在组织上有大量跟随者,他们没有足够的资源开发自己的VR。RB2是交钥匙系统,它的几何物理文件格式是专有的。在NPSNET项目中,初始的三维插图集由SIMNET数据库得到。这些模型知道的武器系统的三维外表比SIMNET少得多。结果,研究者开发了保存这些三维模型的开放格式,把物理模型增加到格式中,并改写了系统,包含了面向对象的动画能力。例如,NPSNET研究组正

40、在利用MultiGenCAD工具开发无物理的模型,这用于SGI基于Performer的NPSNET-4系统。有物理的CAD系统已开始开发,但还很贵,只是专用的。许多VE应用要复制真实世界。不是用手建立模型,最好利用视觉或其它感觉自动获取模型。自动获取复杂环境模型(如工厂环境)当前还不现实,但这是合适的课题。同时,自动或接近自动获取几何模型,现在在某些情况是现实的。部分自动的交互式获取在不久将是可行的。现在已有利用激光扫描建立实际物体三维外形的设备出售。自动的几何建模方法三维扫描仪(3DimensionalScanner)又称为三维数字化仪(3DimensionalDigitizer)。它是当前

41、使用的对实际物体三维建模的重要工具。它能快速方便的将真实世界的立体彩色信息转换为计算机能直接处理的数字信号,为实物数字化提供了有效的手段。它与传统的平面扫描仪、摄像机、图形采集卡相比有很大不同。首先,其扫描对象不是平面图案,而是立体的实物。其次,通过扫描,可以获得物体表面每个采样点的三维空间坐标,彩色扫描还可以获得每个采样点的色彩。某些扫描设备甚至可以获得物体内部的结构数据。而摄像机只能拍摄物体的某一个侧面,且会丢失大量的深度信息。第三,他输出的不是二维图像,而是包含物体表面每个采样点的三维空间坐标和色彩的数字模型文件。这可以直接用于CAD或三维动画。彩色扫描仪还可以输出物体表面色彩纹理贴图。

42、1三维信息获取技术早期用于三维测量的是坐标测量机(CMM)。目前,CMM仍是工厂的标准立体测量装备。它将一个探针装在三自由度(或更多自由度)的伺服装置上,驱动探针沿三个方向移动。当探针接触物体表面时,测量其在三个方向的移动,就可知道物体表面这一点的三维坐标。控制探针在物体表面移动和触碰,可以完成整个表面的三维测量。其优点是测量精度高。其缺点是价格昂贵,物体形状复杂时的控制复杂,速度慢,无色彩信息。机械测量臂借用了坐标测量机的接触探针原理,把驱动伺服机构改为可精确定位的多关节随动式机械臂,由人牵引装有探针的机械臂在物体表面滑动扫描。利用机械臂关节上的角度传感器的测量值,可以计算探针的三维坐标。因

43、为人的牵引使其速度比坐标测量机快,而且结构简单,成本低,灵活性好。但不如光学扫描仪快。也没有彩色信息。FARO和Immersion公司提供这类产品。借助雷达原理,发展了用激光或超声波等媒介代替探针进行深度测量。这是激光或超声波测距器。测距器向被测物体表面发出信号,依据信号的反射时间或相位变化,可以推算物体表面的空间位置,称为飞点法或图像雷达。不少公司开发了用于大尺度测距的产品(如用于战场和工地)。小尺度测距的困难在于信号和时间的精确测量。Leica和Acuity推出了采用激光或红外线的测距器。Senix公司推出了超声波测距器。它受遮挡的影响较小。但要求测量精度高,扫描速度慢,而且受到物体表面反

44、射特性的影响。基于计算机视觉原理提出了多种三维信息获取原理。这包括单目视觉法,立体视觉法,从轮廓恢复形状法,从运动恢复形状法,结构光法,编码光法等。其中的结构光法,编码光法成为目前多数三维扫描设备的基础。这些方法可以分为被动式和主动式两大类。被动式法的代表是立体视觉法。主动式法的代表是结构光法,编码光法。光学扫描的装置比较复杂,价格偏高,存在不可视区,也受到物体表面反射特性的影响11。用于获得物体内腔尺寸的方法之一是工业CT。它以高能X射线对零件内部进行分层扫描。它的缺点是精度不高,价格昂贵,且存在放射性危害。美国CGI公司生产的自动断层扫描仪(AutomaticCrossSectionSca

45、nner,ACSS)可以克服这些缺点。但要求对被测物体进行破坏。2三维扫描系统的关键技术在硬件和控制技术方面,扫描运动的伺服装置要求精度高,运行平稳,可定位性好。用电子扫描代替机械扫描是当前的趋势。各类传感器要求精度高,分辨率高,噪声小。三维信息获取技术方面,三维信息获取的原理应综合考虑精度,速度,易实现性,易使用性,成本,使用背景等。原理确定后,还要注意实施方案,采用巧妙的技术策略,提升产品的性能。还要研究计算模型和误差模型,了解误差的原因,误差的传递,误差的校正和消除。往往还要包括数据的预处理和后处理技术。色彩信息获取方面,物体的色彩由三个因素确定:照明类型,物体表面的反射特性,眼睛按三条

46、不同的光谱灵敏度曲线感知光线的能力。彩色是一种心理感觉。它与光源辐射能量的分布及观看者的视觉感受有关。目前的三维扫描仪一般得到的不是物体表面的材质和对入射光的反射特性,而是在某种照明条件下所呈现的色彩。三维构型,显示及修改技术方面,扫描仪获取的是物体表面离散采样点的坐标和色彩。这些采样点的集合称为点云(PointCloud)。必须用点,多边形,曲线,曲面等形式描述立体模型,即将点云构成形。同样的点集进行不同的连接,可能得到不同的三维模型。复杂表面的散乱点的构形是很困难的。还要将得到的三维模型显示出来,并对缺陷进行人工修改。还必须支持多种数据格式,将结果按指定的格式输出12。定标技术方面,确定有

47、关的装置参数就是定标。它与计算模型和误差模型有关。定标精度和可靠程度直接影响测量精度。定标还可以校正装置的误差。对彩色扫描,还有色彩定标问题。3.3城市建模本设计采用了人工几何建模方法建立城市模型的。这部分包括两部分,即总体建模和局部建模。总体建模总体建模初步构造了将要建立的城市模型的大体布局,包括主要的街道,建筑等,还有整体的天空地面的色彩。局部建模是在整体建模的基础之上对局部布景的详细设计,是个逐步细化的过程。整体建模如下:用Background设置天空和地面的色彩。Background节点用于生成VRML的背景空间,背景采用了立方体空间的表现形式,在其外放置了一个地面球体,在地面球体之外

48、是天空球体。立方体和球体在概念上都是无限大的,并包围着VRML世界,观察者可以看到立方体和球体的任意部分但永远不能接近它们。用Viewpoint节点定义了浏览者在虚拟环境中的游行方式。Viewpoint视点节点定义了处于局部坐标系中的一个指定位置,用户可以从该点来观察场景。在每一个新的观察点,浏览器获得的图象就像是使用一部虚拟的取景器在屏幕上播放一样。替身在虚拟空间中的移动,就使得取景器不断的调整起位置和朝向。在这里本人定义了aa视点,采用了飞行的非跳跃的漫游方式。为了是浏览者的感觉和现实世界一样,本人又在浏览者的头部安置了头灯,否则,展现在我们面前的将是一个个黑漆漆的模型。同时用WorldI

49、nfo定义了境界信息,在运行界面的标题栏可以看见该设计的名称,作者等等。WorldInfo节点用来声明一个空间的标题以及想提供的其他注解,它对VRML场景的创建并不产生影响。免费论文下载中心 运行效果如图3-1。图3-1背景图上图只是一个非常非常粗略的框架,在此之上,用Transform节点创建了几栋楼房,有高有矮,和城市的比较接近,还有南北东西走向的街道。Transform节点是一个组节点。Transform节点包含一个子节点列表,这些子节点可以是Shape节点、Group节点或Transform节点。在Transform节点中的所有子节点将在Transform节点的坐标系原点处建立。该节点

50、包括位置的确定、造型节点的旋转轴和方向、造型节点大小的缩放比例及缩放旋转轴,以及形体造型的构造等,它的功能比较强大,使用相对简单。Transform节点在放置场景中的对象并确定其方向时具有很大的灵活性。Transform节点也是一个形成VRML场景层次结构的基础节点。这里的楼房和街道就是用简单的形体造型节点Box构成的,只是在大小,位置,方向上做了相应的改变。为了是楼房看起来更逼真,又在上面嵌入了楼房的图片。城市规划一直是对全新的可视化技术需求最为迫切的领域之一。从总体规划到城市设计,在规划的各个阶段,通过对现状和未来的描绘,为改善人居生活环境,以及形成各具特色的城市风格提供了强有力的支持。这

51、里也采用了城市规划的思想,哪里放置街道、哪里放置楼房等都需要缜密的考虑,要求布局合理,位置适当。图3-2是设置后的运行效果。图3-2简单的楼房很显然,城市里只有楼房和街道是不够的,一定要有树,那是反映一个称呼司绿化程度和建设特色的标志,而树则不是简单的立方体,但为了构造的简便,本人用圆柱体和球体来构造树,只要将球体在竖直方向上拉伸,在水平方向上压缩,然后将这个改造过的形体放在圆柱体上就形成了一棵树。当把树嵌入到城市模型中,景致就完全不一样了。这就是城市的整体构造。在这里所用到的立方体Box、球体Sphere、圆柱体Cylinder都是简单形体造型节点,但是运用它们可以构造更复杂的对象,需要初学

52、者灵活的掌握和运用它们。除了上面提到的简单造型节点之外还有圆锥体Cone。图3-3是一棵树的造型。其实,它不仅仅是一棵树,更是一个希望,象征着人类对环境美好的憧憬和欣欣向荣景象的期待。图3-3树图3-4绿化的城市图3-3-4是在嵌入了带有绿意的小树的城市的整体构造。虽然有点空旷,但是,地广人稀正是我们人类所向往的。现在世界人口的膨胀,土地资源的紧缺,已经上升到令人瞩目的日程。开拓一片沃土,合理利用土地资源是每一个建设者的最终目的和任务。而且我们也应该珍惜每一片土地。局部建模局部建模也称为细致建模,具体步骤如下。一个城市只有楼房、街道和树是不够的,因此需要我们对粗略的城市进行细化。首先,先建立一

53、个花坛,花坛也是有简单的造型构成的,包括立方体和球体,相互嵌套而成。花坛的颜色设置为浅绿色,错落有致。有树有花坛,当然也得有草了,所以,还要做一个草坪。为了不和花坛相冲突,草坪的颜色设置为深绿色,是一个大的扁平的立方体。街道上没有车也是不行的,但车的造型是比较复杂的,但是什么复杂的东西都可以简单化,本人用两个球体和两个圆柱体做成了一个小汽车。两个球体需要变形,而且上面的球体比下面的小。两个圆柱体作为车轮子,架在大的变形球体的下面,并在上面嵌入了车的图片,具体造型效果如图3-5。图3-5小车草坪建好了,也要为其进行装饰,因此在上面放了凳子和一个供观赏的造型,凳子是由黄色的立方体做成的,供观赏的造

54、型则是在浅灰色的圆锥体上架了一个球体,并在草坪的四角各放了一个半球。为了体现国民的保护环境意识,在草坪的边上有放置了一个圆柱形的垃圾箱。在此基础之上,为了体现虚拟现实世界的动感,草坪四角的半球及中间圆锥体上的球的颜色是自动变化的。颜色的不断变化是通过颜色插补器CorlorInterpolator和时间传感器TimeSensor来实现的。CorlorInterpolator节点是VRML提供的附加的插补器节点,利用它可以构造色彩的变化效果。CorlorInterpolator节点在它的key和keyValue域中使用一系列关键时刻值和色彩值。CorlorInterpolator节点通过在两个色彩

55、值中内插,来计算一个中间的色彩值,此值被它value_changed域输出。TimeSensor节点可以像时钟一样标记时间的流逝,还附加有定时发送相关时刻信息的功能。同时它可以是一个定时开关,开始及结束一些过程。通常与插补器、传感器联合使用。TimeSensor节点能够作为任何组的子节点。效果如图3-6和图3-7。从两副图中可以明显看出,除了图中的球体的颜色是不同的之外,其他的都是一样的。图3-6奇异的草地甲图3-7奇异的草地乙虚拟现实,也就是模拟现实,使得呈现的景象和现实世界的一样逼真。在这了,本人将要设计的城市的四个游乐场所中的一个做了一点变化。那就是将里面的球体改成了立方体,这不是主要的,值得一提的是当替身与游乐场的距离在一定范围内时,中间的立方体会自动的旋转一定的角度。这种变化是如何实现的呢?其实很简单,这里使用了临近传感器ProximitySensor。临近传感器感知观察者进入并在一个空间的长方体区域中移动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论