虚拟社区漫游系统的设计与实现.docx

上传人:b****3 文档编号:2045079 上传时间:2022-10-26 格式:DOCX 页数:30 大小:265.16KB
下载 相关 举报
虚拟社区漫游系统的设计与实现.docx_第1页
第1页 / 共30页
虚拟社区漫游系统的设计与实现.docx_第2页
第2页 / 共30页
虚拟社区漫游系统的设计与实现.docx_第3页
第3页 / 共30页
虚拟社区漫游系统的设计与实现.docx_第4页
第4页 / 共30页
虚拟社区漫游系统的设计与实现.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

虚拟社区漫游系统的设计与实现.docx

《虚拟社区漫游系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《虚拟社区漫游系统的设计与实现.docx(30页珍藏版)》请在冰豆网上搜索。

虚拟社区漫游系统的设计与实现.docx

虚拟社区漫游系统的设计与实现

虚拟社区漫游系统的设计与实现(场景建模)

摘要

虚拟现实技术是由计算机产生,通过视、听、触觉等作用,使用户产生身临其境感觉的交互式视景仿真,具有多感知性、存在感、交互性和自主性等特征。

虚拟现实建模语言VRML被用来描述三维物体及其行为,可以构建虚拟世界。

VRML的基本目标是建立互联网上的交互式三维多媒体。

VRML的出现使得虚拟现实像多媒体和互联网一样逐渐走进我们的生活。

本文主要研究基于VRML的虚拟场景建模、交互、漫游技术,根据虚拟设计及其主要特点,结合3DMAX和CosmoWorlds,对基于VRML的虚拟现实技术在人们生活领域的应用进行了研究,着重阐述了如何利用VRML语言以生动的模型来模拟和显示现实三维空间,最终以人机交互方式来实现社区三维景观的实时漫游。

对建筑楼群的建模采用3DMAX三维造型工具和VRML相结合的方式,对这些模型进行优化。

同时为了增加真实性,在虚拟社区中加入树木、游人、汽车等模型。

这些模型共同构建整个虚拟三维场景,为市政规划建设提供一个科学简便、形象直观的可视化人机交互平台。

关键词:

虚拟现实,VRML,场景建模,虚拟漫游

DESIGNANDIMPLEMENTATIONFORTHEVIRTUALCOMMUNITYROAMINGSYSTEM(SCENARIOMODELING)

 

ABSTRACT

 

Virtualrealityisaresultofcomputerdevelopment,itmaycreatesomescenerythatincludessensesofsight,hearingandtouch.Itscharacteristicsaremulti-sensation,existentsense,interactionandindependence.VRMLcandescriptthreedimensionalobjectsandtheirbehaviors,thuscanbuildvirtualworld.BecauseoftheappearanceofVRML,VirtualRealitycomestoourlifesuchasmultimediaandInternet.

Theresearchesofthispaperfocusonthemodeling,theinteractingandthebrowsingoftheVRML-basedvirtualscene.Accordingtothevirtualdesigningandthemainfeatures,unifyingthe3DMAXandCosmoWorlds,basedontheVRMLvirtualrealitytechnology,wehaveresearchedtheapplicationinthefieldofpeople'slife.ThepaperfocusesonhowtouseVRMLlanguagetoconstructinthemodelvividlytosimulateanddisplayrealisticthree-dimensionalspace.Finally,weachievedthereal-timeroamingintheThree-dimensionallandscapeofthecommunitybyhuman-computerinteraction.Wehavemodeledthesebuildingsbythecombinationof3DMAXthree—dimensionalmodelingtoolandVRML.Atthesametime,weputothermodelssuchastrees,humansandcarsintothe3dscenetointensifythesenseofthefacticity.Weusethesemodelstobuildavirtualthree-dimensionalscenetogether,toprovideascientificandsimple,intuitiveimagevisualizationplatformforconstructionofmunicipal.

KEYWORDS:

virtualreality,VRML,scenariomodeling,virtualtour

目 录

 

前 言

随着虚拟现实技术和计算机网络技术的发展,以及数字地球和数字城市概念的为前提的大背景下,虚拟现实技术已经成为计算机领域研究、开发和应用的热点,广泛应用到教育、军事、建筑、医疗、工业设计等各个领域。

这一名词是由美国VPL公司创建人拉尼尔(JaronLanier)在80年代初提出的,也称灵境技术或人工环境[1]。

作为一项尖端科技,虚拟现实集成了计算机图形技术、计算机仿真技术、人工智能、传感技术、显示技术、网络并行处理等技术的最新发展成果,是一种由计算机生成的高技术模拟系统,它最早源于美国军方的作战模拟系统,九十年代初逐渐为各界所关注并且在商业领域得到了进一步的发展。

这种技术的特点在于计算机产生一种人为虚拟的环境,这种虚拟的环境是通过计算机图形构成的三维数字模型,并编制到计算机中去生成一个以视觉感受为主,也包括听觉、触觉的综合可感知的人工环境,从而使得在视觉上产生一种沉浸于这个环境的感觉,可以直接观察、操作、触摸、检测周围环境及事物的内在变化,并能与之发生“交互”作用,使人和计算机很好地“融为一体”,给人一种“身临其境”的感觉。

虚拟社区(VirtualCommunity)是基于地理信息系统技术、虚拟现实技术、宽带网络技术、多媒体技术、计算机图形学等高新技术,将社区地理空间信息和其属性信息相结合,构建一个逼真的、具有视觉、听觉、触觉的虚拟社区景观,用户可以利用计算机网络远程访问这个全新的社区景观,通过终端计算机在虚拟社区中漫游,而且可以进行查询、分析、评价等操作,使用户足不出户也可以有身临其境的感觉[1]。

虚拟社区漫游系统是数字社区建设的基础,它的研究和创建对以后数字社区的建设有重要的现实意义。

它是一个三维可视化的、有声有色的仿真社区景观,既可以为市政建设树立良好的形象,提高社区的知名度,宣传社区文化;还可以作为市政规划的辅助工具,在对社区内部的建筑物、道路、辅助设施进行修建规划时,可以在这个虚拟三维环境中动态交互的对未来社区环境进行全面的审查,为社区规划和设计提供更明确的目标;同时也提高了社区管理的效率和科学化水平,促进远程监控,加快社区建设。

总之,它是数字校园建设的基础。

本论文研究的虚拟社区漫游系统,是以现实中功能社区为虚拟空间,根据VR技术原理,创建出社区里基本的建筑物、道路、广场、车辆、人物、树木等虚拟模型,然后以VRML(VirtualRealityModelingLanguage,虚拟现实建模语言)为核心,结合3DMAX等建模工具,实现基于TCP/IP协议和因特网的逼真虚拟校园漫游系统,使得用户更加方便、灵活的在虚拟社区中漫游三维模型;使真实性、交互性和动态性得到了更充分的体现。

第1章虚拟现实建模语言

 

§1.1虚拟现实建模语言概述

虚拟现实建模语言(VirtualRealityModelingLanguage,VRML)是第二代WWW的标准语言,是一项与多媒体、因特网、虚拟现实等领域密切相关的新技术[1]。

熟悉3W的人们都知道,由于HTML语言的局限性,VRML之前的网页只能是简单的平面结构。

尽管借助Java技术可以实现一些三维的效果,可是要完全构造出一个三维的环境是不可能的。

而VRML的诞生恰恰弥补了这一缺陷。

VRML是一种基于文本的通用语言,是HTML的三维模型。

它定义了当今3D应用中绝大多数常见概念,如变换层级、光源、视点、几何、动画、雾、材质属性和纹理映射等。

一个VRML的三维立体景象一般是由成百上千个多边形组成,这些多边形是构建计算机三维景象的基本材料。

VRML规范是1994年在瑞士日内瓦召开的万维网(WWW)会议上,由MarkPesce和TonyParisi首先提出的。

它的1.0版本只允许建立一个可以探索的环境,不能提供交互功能,也没有声音和动画。

VRML2.0规范于1996年8月通过。

它在1.0的基础上进行了很大的补充和完善。

VRML2.0改变了1.0版本中只能创建静态3D景物的限制,增加了行为,可以让物体旋转、行走、滚动、改变颜色和大小。

它提供了梯度和纹理映射背景、与地点相关的声音以及可以将MPEG-视频映射到任意对象上的节点。

它还提供了带轮廓的地形、突出、碰撞检验、模糊效果以及常见的文本。

VRML文件通常包括4个主要部分:

文件头(Header),原型(Prototypes),场景图(Scenegraph),事件路由(Eventrouting)[2]。

文件头部分是必须且唯一的。

后3个部分没有严格的先后次序要求,只要求后者使用的对象在前者中已经定义,并且这3个部分可以有任意多个。

另外,可以在VRML文件内添加注释。

VRML定义了54种节点,新增了3种数据类型,而且几乎所有的节点都被或多或少地增加了功能,至少可以发送或接收消息。

简单地说,VRML2.0的全部功能可以分为二大部分:

创建三维实体及对对象的编程。

这二部分是密不可分的,因为在VRML中,任何一个创建的实体都可以发送和接收消息,并通过JavaScript与外部Java进行交换,从而实现真正的交互功能。

此外,VRML2.0还改进了编程格式,使之更加符合面向对象编程的思想,增加了交互的功能,具体表现在一些新增的节点,如SensorInterpolator等。

同时,VRML2.0还有支持声音、动画等功能。

VRML2.0的节点主要分成以下20大类:

(1)造型尺寸、外观节点:

Shape、Appearance、Material

(2)原始几何造型节点:

Box、Cone、Cylinder、Sphere

(3)造型编组节点:

Group、Switch、Billboard

(4)文本造型节点:

Text、FrontStyle

(5)造型定位、旋转、缩放节点:

Transform

(6)内插器节点:

TimeSensor、PositionInterpolater、OrientationInterpolater、ColorInterpolator、ScalarInterpolator、CoordinateInterpolator

(7)感知节点:

TouchSensor、CylinderSensor、PlaneSensor、SphereSensor、VisibilitySensor、ProximitySensor、Collision

(8)点、线、面集节点:

PointSet、IndexedLineSet、IndexedFaceSet、Coordinate

(9)颜色、纹理、明暗节点:

Color、ImageTexture、PixelTexture、MovieTexture、Normal

(10)控制光源的节点:

PointLight、DirectionalLight、SpotLight

(11)背景节点:

Background

(12)声音节点:

AudioClip、MovieTexture、Sound

(1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1