虚拟社区漫游系统的设计与实现49350.docx
《虚拟社区漫游系统的设计与实现49350.docx》由会员分享,可在线阅读,更多相关《虚拟社区漫游系统的设计与实现49350.docx(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、虚拟社区漫游系统的设计与实现(场景建模)摘 要虚拟现实技术是是由计算机产产生,通过视视、听、触觉觉等作用,使使用户产生身身临其境感觉觉的交互式视视景仿真,具具有多感知性性、存在感、交交互性和自主主性等特征。虚虚拟现实建模模语言VRMML被用来描描述三维物体体及其行为,可可以构建虚拟拟世界。VRRML的基本本目标是建立立互联网上的的交互式三维维多媒体。VVRML的出出现使得虚拟拟现实像多媒媒体和互联网网一样逐渐走走进我们的生生活。本文主要研究基基于VRMLL的虚拟场景景建模、交互互、漫游技术术,根据虚拟设设计及其主要要特点,结合合3D MAAX和Cossmo Woorlds,对基于VRML的虚拟
2、现实技术在人们生活领域的应用进行了研究,着重阐述了如何利用VRML语言以生动的模型来模拟和显示现实三维空间,最终以人机交互方式来实现社区三维景观的实时漫游。对建筑楼群的建模采用3D MAX三维造型工具和VRML相结合的方式,对这些模型进行优化。同时为了增加真实性,在虚拟社区中加入树木、游人、汽车等模型。这些模型共同构建整个虚拟三维场景,为市政规划建设提供一个科学简便、形象直观的可视化人机交互平台。关键词:虚拟现现实,VRML,场景建模,虚拟漫游DESIGN AND IIMPLEMMENTATTION FFOR THHE VIRRTUAL COMMUUNITY ROAMIING SYYSTEM(
3、SCENAARIO MMODELIING)ABSTRACCTVirtuall reallity iis a rresultt of ccomputter deeveloppment, it mmay crreate some sceneery thhat inncludees sennses oof sightt, heaaring and ttouch. Its charaacteriisticss are multii-senssationn, exiistentt sensse, innteracction and iindepeendencce. VRML can ddescriipt
4、 thhree dimennsionaal objjects and ttheir behavviors, thuss can bbuild virtuual woorld. Becauuse off the appeaarancee of VVRML,VVirtuaal Reaality comess to ouur liffe succh as multiimediaa and Interrnet.The ressearchhes off thiss papeer foccus onn the modelling, the iinteraactingg and the bbrowsiing
5、 off the VRML-basedd virttual sscene. Accoordingg to tthe viirtuall desiigningg and tthe maain feeaturees, uniffying thhe 3D MAX aand Coosmo WWorldss, bassed onn the VRML virtuual reealityy techhnologgy , wwe havve ressearchhed thee appllicatiion in thhe fieeld off peopples life. The paperr focuuses
6、 oon howw to uuse VRRML languuage tto construuct in thhe moddel viividlyy to ssimulaate annd dissplay realiistic threee-dimeensionnal sppace. Finallyy, we achhievedd the real-time roamiing inn the Threee-dimeensionnal laandscaape off the commuunity by huuman-ccomputter innteracction. We havee modeel
7、ed theese buuildinngs byy the combiinatioon of 3D MAAX thrreediimensiional modelling ttool aand VRRML. At tthe saame tiime, we pput otther modells succh as treess,humaans annd carrs intto thee 3d sscene to inntensiify thhe sennse off the factiicity. We usse theese moodels to buuild aa virttual tthre
8、e-dimennsionaal sceene togetther, to prrovidee a sccientiific aand siimple, intuuitivee imagge vissualizzationn plattform for cconstrructioon of municcipal.KEY WORRDS:virtuaal realitty,VRML,scenaario mmodeliing,viirtuall tourr目录 前言1第1章 虚拟现现实建模语言言31.1 虚拟拟现实建模语语言概述31.2 基于于VRML的虚虚拟场景构造造工具及VRRML浏览器器51.2
9、.1 文本编辑工工具51.2.2 三维建模工工具51.2.3 VRML浏浏览器6第2章 虚拟场场景建模分析析72.1 场景景的建模72.1.1 节点72.1.2 造型节节点的层次结结构82.1.3 节点之间的的关系82.1.4 大型场景的的数据组织92.1.5 建模流流程112.1.6 场景的建立立112.2 场景景对象的优化化132.2.1 建筑物的二二次建模方法法132.2.2 建模环节的的其他优化方方法142.2.3 文件编辑环环节的优化15第3章 虚拟社社区漫游系统统的实现173.1 开发发环境173.2 系统统结构设计173.3 场景景模型的建立立183.3.1 地面建模183.3.
10、2 建筑物建模模193.3.3 植物建模213.3.4 其他设施建模233.4 碰撞撞检测的建立立233.4.1 替身的建立立233.4.2 碰撞的的触发243.5 视点点的建立243.6 场景景的链接24第4章 系统测测试264.1 测试试的目标264.2 系统统测试过程264.2.1 单元测试264.2.2 集成测试28结论29参考文献300致谢32前言随着虚拟现实技技术和计算机机网络技术的的发展,以及及数字地球和和数字城市概概念的为前提提的大背景下下,虚拟现实实技术已经成成为计算机领领域研究、开开发和应用的的热点,广泛泛应用到教育育、军事、建建筑、医疗、工工业设计等各各个领域。这这一名词
11、是由由美国VPLL公司创建人人拉尼尔(JJaron Lanieer)在800年代初提出出的,也称灵灵境技术或人人工环境11。作为一一项尖端科技技,虚拟现实实集成了计算算机图形技术术、计算机仿仿真技术、人人工智能、传传感技术、显显示技术、网网络并行处理理等技术的最最新发展成果果,是一种由由计算机生成成的高技术模模拟系统,它它最早源于美美国军方的作作战模拟系统统,九十年代代初逐渐为各各界所关注并并且在商业领领域得到了进进一步的发展展。这种技术术的特点在于于计算机产生生一种人为虚虚拟的环境,这这种虚拟的环环境是通过计计算机图形构构成的三维数数字模型,并并编制到计算算机中去生成成一个以视觉觉感受为主,
12、也也包括听觉、触触觉的综合可可感知的人工工环境,从而而使得在视觉觉上产生一种种沉浸于这个个环境的感觉觉,可以直接接观察、操作作、触摸、检检测周围环境境及事物的内内在变化,并并能与之发生生“交互”作用,使人人和计算机很很好地“融为一体”,给人一种“身临其境”的感觉。虚拟社区(Viirtuall Commmunityy)是基于地理理信息系统技技术、虚拟现现实技术、宽宽带网络技术术、多媒体技技术、计算机机图形学等高高新技术,将将社区地理空间间信息和其属属性信息相结结合,构建一一个逼真的、具具有视觉、听听觉、触觉的的虚拟社区景观,用用户可以利用用计算机网络络远程访问这这个全新的社社区景观,通通过终端计
13、算算机在虚拟社社区中漫游,而而且可以进行行查询、分析析、评价等操操作,使用户户足不出户也也可以有身临临其境的感觉觉1。虚拟社区漫游系系统是数字社社区建设的基基础,它的研研究和创建对对以后数字社社区的建设有有重要的现实实意义。它是是一个三维可可视化的、有有声有色的仿仿真社区景观,既既可以为市政政建设树立良良好的形象,提提高社区的知名度度,宣传社区区文化;还可可以作为市政政规划的辅助助工具,在对对社区内部的建建筑物、道路路、辅助设施施进行修建规规划时,可以以在这个虚拟拟三维环境中中动态交互的的对未来社区区环境进行全全面的审查,为为社区规划和设设计提供更明明确的目标;同时也提高高了社区管理理的效率和
14、科科学化水平,促促进远程监控,加快社区建设。总总之,它是数数字校园建设设的基础。本论文研究的虚虚拟社区漫游系统统,是以现实实中功能社区区为虚拟空间间,根据VRR技术原理,创创建出社区里里基本的建筑筑物、道路、广广场、车辆、人人物、树木等等虚拟模型,然然后以VRMML(Virtuual Reealityy Modeeling Languuage,虚虚拟现实建模模语言)为核心,结结合3D MMAX等建模模工具,实现现基于TCPPIP协议和因因特网的逼真真虚拟校园漫漫游系统,使使得用户更加加方便、灵活活的在虚拟社社区中漫游三三维模型;使使真实性、交交互性和动态态性得到了更更充分的体现现。第1章 虚拟
15、现实建模模语言1.1 虚拟现实建模模语言概述虚拟现实建模语语言(Virrtual Realitty Moddelingg Languaage ,VVRML)是是第二代WWWW的标准语语言,是一项项与多媒体、因因特网、虚拟拟现实等领域域密切相关的的新技术11。熟悉33W的人们都都知道,由于于HTML语语言的局限性性,VRMLL之前的网页页只能是简单单的平面结构构。尽管借助助Java技技术可以实现现一些三维的的效果,可是是要完全构造造出一个三维维的环境是不不可能的。而而VRML的的诞生恰恰弥弥补了这一缺缺陷。VRMML是一种基基于文本的通通用语言,是是HTML的的三维模型。它它定义了当今今3D应用
16、中中绝大多数常常见概念,如如变换层级、光光源、视点、几几何、动画、雾雾、材质属性性和纹理映射射等。一个VVRML的三三维立体景象象一般是由成成百上千个多多边形组成,这这些多边形是是构建计算机机三维景象的的基本材料。VRML规范是是1994年年在瑞士日内内瓦召开的万万维网(WWWW)会议上上,由Marrk Pessce和Toony Paarisi首首先提出的。它它的1.0版版本只允许建建立一个可以以探索的环境境,不能提供供交互功能,也也没有声音和和动画。VRRML2.00规范于19996年8月月通过。它在在1.0的基基础上进行了了很大的补充充和完善。VVRML2.0改变了11.0版本中中只能创建
17、静静态3D景物物的限制,增增加了行为,可可以让物体旋旋转、行走、滚滚动、改变颜颜色和大小。它它提供了梯度度和纹理映射射背景、与地地点相关的声声音以及可以以将MPEGG-II视频映射到到任意对象上上的节点。它它还提供了带带轮廓的地形形、突出、碰碰撞检验、模模糊效果以及及常见的文本本。VRML文件通通常包括4个个主要部分:文件头(HHeaderr),原型(Protootypess),场景图图(Scenne graaph),事事件路由(EEvent routiing)22。文件头部分是必必须且唯一的的。后3个部部分没有严格格的先后次序序要求,只要要求后者使用用的对象在前前者中已经定定义,并且这这3个
18、部分可可以有任意多多个。另外,可可以在VRMML文件内添添加注释。VRML定义了了54种节点点,新增了33种数据类型型,而且几乎乎所有的节点点都被或多或或少地增加了了功能,至少少可以发送或或接收消息。简简单地说,VVRML2.0 的全部部功能可以分分为二大部分分:创建三维维实体及对对对象的编程。这这二部分是密密不可分的,因因为在VRMML中,任何何一个创建的的实体都可以以发送和接收收消息,并通通过JavaaScrippt与外部JJava进行行交换,从而而实现真正的的交互功能。此此外,VRMML2.0还还改进了编程程格式,使之之更加符合面面向对象编程程的思想,增增加了交互的的功能,具体体表现在一
19、些些新增的节点点,如Sennsor IInterppolatoor等。同时时,VRMLL2.0还有有支持声音、动动画等功能。VRML2.00的节点主要要分成以下220大类:(1) 造型尺寸、外观观节点:Shhape、AAppearrance、MMateriial(2) 原始几何造型节节点:Boxx、Conee、Cyliinder、SSpheree(3) 造型编组节点:Groupp、Swittch、Biillboaard(4) 文本造型节点:Text、FFrontSStyle(5) 造型定位、旋转转、缩放节点点:Trannsformm(6) 内插器节点:TTimeSeensor、PPositii
20、onIntterpollater、OOrienttationnInterrpolatter、CoolorInnterpoolatorr、 ScaalarInnterpoolatorr、CoorrdinatteInteerpolaator(7) 感知节点:ToouchSeensor、CCylindderSennsor、PPlaneSSensorr、SpheereSennsor、VVisibiilitySSensorr、ProxximityySensoor、Colllisioon(8) 点、线、面集节节点:PoiintSett、IndeexedLiineSett、IndeexedFaaceSett
21、、Coorrdinatte(9) 颜色、纹理、明明暗节点:CColor、IImageTTexturre、PixxelTexxture、MMovieTTexturre、Norrmal(10) 控制光源的节点点:PoinntLighht、DirrectioonalLiight、SSpotLiight(11) 背景节点:Baackgroound(12) 声音节点:AuudioCllip、MoovieTeexturee、Sounnd(13) 细节控制节点:LOD(14) 雾节点:Fogg(15) 空间信息节点:WorlddInfo(16) 脚本节点:Sccript(17) 控制视点的节点点:Vieww
22、pointt、NaviigatioonInfoo(18) 海拔节点:EllevatiionGriid(19) 挤出节点:Exxtrusiion(20) 用于创建新节点点类型的节点点:PROTTO、EXTTERNPRROTO、IIS通过这些节点的的相互组合和和协调,几乎乎可以模拟现现实世界中的的任何对象。1.2 基于VRMLL的虚拟场景景构造工具及及VRML浏览览器1.2.1 文本编辑工具具VRML用ASSCII文本格式式来描述境界界和链接。因因此,可以用用写字板或其其它的文本编编辑器来编写写VRML程程序(保存时时要以*.wwrl为后缀缀名)。但对对于一个虚拟拟的三维场景景来说,它是是由声音、
23、图图像、材质等等复杂文件组组合而成的,一一个单独的*.wrl文文件不能轻易易地实现它。因因此,便需要要一种工具把把这些文件归归纳在一个工工程中(即一一个文件夹)。这样的工工具很多,最最常用的是VVrmlPaad工具。VVrmlPaad工具对各各个节点、域域设置了层次次,并提供了了高亮度显示示,用户可以以很方便地组组建、查看、调调用工程中的的各种文件。1.2.2 三维建模工具具上面的文本编辑辑工具在构建建三维模型时时有两个重要要缺陷:一方方面不能提供供可视化界面面;另一方面面对于不规则则的复杂物体体常常要求编编辑大量的、繁繁琐的文本、数数字3。对于第一个问题题,许多所见见即所得的VVRML制作作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟社区 漫游 系统 设计 实现 49350
限制150内