毕业设计(论文)基于VRML的虚拟小区场景构建.doc
《毕业设计(论文)基于VRML的虚拟小区场景构建.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于VRML的虚拟小区场景构建.doc(28页珍藏版)》请在三一办公上搜索。
1、 学号:20067101088 信阳师范学院华锐学院本科毕业论文专 业 计算机科学与技术 年 级 数学与计算机科学系 姓 名 论文题目 基于VRML的虚拟小区场景构建 指导教师 职称 讲师 2010年 5 月 6 日目 录摘 要1关键词1Abstract1Key Words2引言21虚拟现实技术21.1 虚拟现实技术概述21.2 虚拟现实技术在小区展示中的应用32虚拟现实建模语言42.1 虚拟现实建模语言42.1.1 VRML的发展52.1.2 VRML的核心原理和体系结构52.2 Directx与VRML开发技术比较62.3 VRML浏览器83虚拟小区场景的构建93.1 虚拟现实系统93.2
2、 虚拟场景建模方法比较103.2.1基于几何建模技术(Geometry-Based Modeling)103.2.2基于图像的建模技术113.2.3混合建模技术133.3 建模分类及场景构建流程133.4 楼群建筑三维模型的建立163.4.1设计原则163.4.2模型建立163.4.3建筑物的二次建模方法173.5 植物模型的构建183.5.1十字交叉技术193.5.2大规模植物群实体创建技术203.6 环境模型的构建203.6.1天空的绘制203.6.2水的绘制214虚拟场景总体模型的整合及优化224.1 系统总体模型的整合224.2 系统总体模型的性能优化22结论24参考文献25基于VRM
3、L的虚拟小区场景构建学生姓名: 学号: 数学与计算机科学系 计算机科学与技术专业指导老师: 职称:讲师摘 要:虚拟现实是20世纪80年代末90年代初崛起的一种实用技术,是近年来十分活跃的技术研究领域。基于VRML的虚拟小区场景构建,旨在通过虚拟现实技术,构建小区的虚拟三维场景,从而使人们能够切身感受到小区展示过程中的特色和优越性。为销售商带来利润的同时也给顾客带来了满意。因此进行采用VRML构建小区的虚拟场景具有重要的现实意义和实用价值。本论文主要介绍了虚拟现实技术的相关知识和VRML建模语言的特点;分析和比较了虚拟现实应用的不同技术、虚拟环境建模不同方法;详述了构建小区虚拟场景的过程;最后实
4、现了虚拟场景总体模型的整合以及性能优化。其中小区虚拟场景构建过程包括建立虚拟现实系统模型的总体结构,对不同种类的实体进行建模分类,构建楼群建筑三维模型、植物模型以及环境模型。关键词:VRML;建筑小区;场景构建;虚拟现实Abstract:Virtual reality is the 20th century, late 80s early 90s the rise of a practical technology, is very active in recent years, the technology research area. VRML-based virtual cell sce
5、nario building, designed by virtual reality technology, virtual three-dimensional scene constructed plot, so that people can personally feel the plot shows the characteristics and advantages of the process. Profitable for the vendor and also bring satisfaction to the customer. So to build communitie
6、s using VRML virtual scene has important practical significance and practical value.This paper introduces virtual reality technology-related knowledge and VRML modeling language characteristics; analysis and comparison of the virtual reality application of different technology, virtual environment m
7、odeling different method; details constructing community virtual background; last virtual scene overall model of integration and performance optimization. Where community virtual scenes build process includes the establishment of virtual reality system model of the overall structure, different kinds
8、 of entities for modeling, 3D model construction of buildings, plant model and environmental models. Key Words:VRML;Building Community;Scene Building;Virtual Reality引言目前,虚拟现实(Virtual Reality,简称VR)技术在商业、航空、军事、制造业、工程建筑、医疗、地学可视化、教育、娱乐等方面都已获得了广泛的应用,是一种综合计算机图形技术、多媒体技术、传感器技术、显示技术以及仿真技术等多种学科而发展起来的90年代计算领域最
9、新技术,也是当前IT业研究的热门课题之一。在商业上,VR技术成功地应用于广告宣传。VR广告比传统广告更容易制作和更改,也更具有感染力,广泛应用于产品展示、室内装潢设计等方面。把小区建筑及环境模拟成一个虚拟的动态实体,使我们可以很方便地在计算机上对模拟小区建筑及展房进行分析和研究,对小区建筑及展房进行更加合理与现代化的管理和设计。本论文的内容如下:首先介绍了虚拟现实技术的相关知识和虚拟现实技术在小区展示中的应用,其次分析了VRML建模语言的原理与特点,然后详述小区虚拟场景的构建过程,最后对虚拟场景总体模型进行整合和性能优化。其中小区虚拟场景构建过程包括建立虚拟现实系统模型的总体结构,对不同种类的
10、实体进行建模分类,构建楼群建筑三维模型、植物模型以及环境模型。 1虚拟现实技术1.1 虚拟现实技术概述虚拟现实(Virtual Reality)是20世纪80年代末90年代初崛起的一种实用技术,是近年来十分活跃的技术研究领域,是汇集一系列高新技术的交叉学科,这些技术包括计算机图形学、多媒体技术、人工智能、人机接口技术、传感器技术、仿真技术以及高度并行的实时计算技术,还包括人的行为学研究等多项关键技术。它是由计算机硬件、软件以及各种传感器构成的三维信息的人工环境虚拟环境,可以真实的模拟现实世界可以实现的(甚至是不可实现的)物理上的、功能上的事物和环境。用户投入到这种环境中,立即有“亲临其境”的感
11、觉,并可亲自操作、实践,与虚拟的环境交互作用。虚拟现实是多媒体技术发展的更高境界,是这些技术的更高层次的集成和渗透。它为人们探索宏观世界和微观世界以及由于种种原因不便于直接观察事物的运动变化规律提供了极大的便利。由于它的诱人前景,一经问世就立即受到了人们的高度重视。有专家认为,80年代是个人计算机的年代,90年代是多媒体计算机的年代,21世纪初是虚拟现实技术的时代。简单的说,虚拟现实就是有交互式计算机仿真组成的一种媒体,能够感知参与者的位置和动作,替代或增强一种或多种感官反馈,从而产生一种精神沉浸于或出现在仿真环境(虚拟世界)中的感觉。一个能够真正意义上实现虚拟现实的系统应当具有以下三个基本要
12、素:1)能够给用户以三维立体的虚拟环境;2)应当给使用者第一人称的感觉,并有实时任意活动的自由;3)用户能够通过一些控制装置实时地操纵和改变用户所进入的虚拟环境。1.2 虚拟现实技术在小区展示中的应用房屋开发行业(需具体名称)是一个竞争激烈的行业,如何在客户心中留下良好的、深刻的印象是每个房开商竭力要达到的目标。目前房开商对建筑小区的推广措施不多,容易受天时、地利和人为因素的影响,不能在建筑小区构建的初期就给感兴趣的客户一个全面的介绍,另外,推广形式局限于传统的电视、广播、报纸和房交会等形式,不能适应人们日益形成的网络生活方式,即使有些开发商提供了网站,但多数以图片、文字和解说等为主,与客户的
13、实时交互性不足,并不能在客户心中留下较深的印象,效果不好。而使用基于VR (Virtual Reality,简称VR)的Web 3D技术可以使建筑小区的推广达到快捷、方便、形象、高效等特点。利用虚拟现实技术可以创造一个能进入、能参与的虚拟世界,在其中可以任意创建任何虚拟物体,象建筑、城市、山脉、飞船、星体等对象,也可在虚拟空间中添加声音、动画,使之更为生动,更接近真实,使网上空间与浏览者更加接近生活。Web 3D技术是以VR技术为支撑,融合了网络传输、图形学、3D和数据库等技术而形成的一种新兴技术门类。建筑小区漫游系统使潜在客户可以通过网络24小时漫游虚拟建筑群落,避免了由于天时和地利等原因让
14、潜在客户无法获得建筑小区未来发展框架等相关信息,特别是对那些无法亲自到现场参观的潜在客户来说,通过网络身临其境地参观建筑小区会给人们留下深刻的印象,人们可以不必亲临现场,只需在网上就能畅游其间,方便人们随时随地了解建筑小区的情况,在建筑小区构建初期就可以给潜在客户一个明确的概念,达到一种先入为主的效果,为将来的建筑小区出售带来许多便利。另外还可以尽可能地减少人力资源浪费和由于人员的原因造成潜在客户对建筑小区的认识产生偏差,并可有效地降低营销成本。漫游系统的访问方式基于B/S结构(即Browser/Server浏览器和服务器结构),与平台无关,其中,在SERVER端提供的VRML文件及其所用到的
15、资源,如:声音、图象、动画等。CLIENT端可以通过网络下载希望访问的文件,并利用本机浏览器中的VRML插件形成虚拟现实场景。VRML文件数据量小,降低了数据的传输量,可以方便地在本地电脑中实现虚拟现实1。2虚拟现实建模语言2.1 虚拟现实建模语言VRML(Virtual Reality Modeling Language)即虚拟现实建模语言,是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言。也就是说,它是用来描述三维物体及其行为的,可以构建虚拟境界(Virtual World)。VRML的出现使得虚拟现实象多媒体和因特网一样逐渐走进我们的生活,简单地说,以VRML为基础的第
16、二代万维网=多媒体+虚7拟现实+因特网。第一代万维网是一种访问文档的媒体,能够提供阅读的感受,使那些对Windows风格的PC环境熟悉的人们容易使用因特网,而以VRML为核心的第二代万维网将使用户如身处真实世界,在一个三维环境里随意探寻因特网上无比丰富的巨大信息资源。每个人都可以从不同的路线进入虚拟世界,和虚拟物体交互,这样控制感受的就不再是计算机,而是用户自己,人们可以以习惯的自然方式访问各种场所,在虚拟社区中直接交谈和交往。事实上,目前采用VRML技术取得成功的案例已经很多,例如探路者到达火星后的信息就是利用VRML在因特网上即时发布的,网络用户可以以三维方式随探路者探索火星。VRML的基
17、本目标是建立因特网上的交互式三维多媒体,基本特征包括分布式、三维、交互性、多媒体集成、境界逼真性等,是目前Internet上基于WWW的三维互动网站制作的主流语言。2.1.1 VRML的发展VRML开始于20世纪90年代初期,1994年3月在日内瓦召开的第一届WWW大会上,首次正式提出了VRML这个名字,至今发展历史仅有十几年时间。1994年10月VRML1.0,可以创建静态的3D景物,但没有声音和动画。它只有一个可以探索的静态世界。1996年8月VRML2.0,它在VRML1.0的基础上进行了很大的补充和完善。增强了静态世界、增加了交互性、动画功能、编程功能、原形定义功能。1997年12月V
18、RML97,只是在VRML2.0基础进行上进行了少量的修正。1999年底VRML的新编码方案X3D整合正在发展的XML,JAVA、8流技术等先进技术,包括了更强大、更高效的3D计算能力、渲染质量和传输速度。2000年之后,VRML从此又进入了一个崭新的发展时代。2.1.2 VRML的核心原理和体系结构VRML是一种建模语言,也是一种描述Internet上交互式3D多媒体和共享虚拟世界的开放标准。VRML语言不是一般意义上象C+一样的编程语言,JavaScript一样的脚本语言或象HTML一样的标记描述语言。它是一种描述3场景中对象及其行为的场景描述语言。从概念上讲,每个VRML文件都是一个基于
19、时间的三维空间,它包含了可通过多种机制动态变化的图形对象和听觉对象。VRML文件的一个重要特性是能够通过包含关系把文件组织在一起,并能够通过超链接把文件联系在一起。VRML用文本信息来描述三维场景,在Internet上传输,然后在本地机上由VRML场景浏览器解释生成三维场景,这种工作机制,避免了在网络上直接传输图形文件,把复杂任务交给本地机器从而减轻了网络的负担。使得在Internet上的三维交互成为可能。VRML的访问方式是基于客户/服务器模式,其中服务器提供VRML文件及支持资源,客户通过网络下载希望访问的文件,并通过本地平台上的VRML浏览器交互式访问该文件描述的虚拟场景,因为浏览器是本
20、地平台提供的,从而实现了与硬件平台的无关性。VRML的应用框架如图21所示:图21 VRML的应用框架2.2 Directx与VRML开发技术比较DirectX并不是一个单纯的图形API,它是由微软公司开发的一套基于Windows系统的多媒体应用程式接口API,可以使你利用编程语言直接访问硬件层,也就意味着你可以开发高性能的游戏或三维场景。它包含有Direct Graphics(Direct 3D+DirectDraw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组
21、件,它提供了一整套的多媒体接口方案,在3D图形方面的表现十分优秀。DirectX开发之初是为了弥补Windows 3.1系统对图形、声音处理能力的不足,而今已发展成为对整个多媒体系统的各个方面都有决定性影响的接口2。但对于本系统采用VRML进行开发仍有很多优势:(1)资源再利用程度高在VRML系统开发中,可以采用3Dmax作为建模工具,并且3Dmax对VRML的制作提供了较好的支持,大部分的VRML效果、交互都可以在3Dmax中完成,所以在MAX开发的模型、贴图等都可以在VRML的开发中使用;10(2)兼容多种3D文件格式作为唯一Web3D国际标准的VRML技术,得到了众多企业的支持,所以3D
22、max、Maya等模型制作软件都支持VRML文件格式的输出;(3)场景大小无限制VRML技术支持各种前端的虚拟现实技术,与游戏3D引擎使用的技术一样,在VRML中使用LOD、动态多分辨率分块LOD技术、可见性选择、单象素对应等可以实现场景大小的无限制,同时可保证整个场景运行流畅;VRML内置数据库访问节点,在较大的场景系统开发中,VRML模型数据可以由数据库系统提供,这一点在数字地球计划、飞行数据可视化的开发中得到应用;(4)后期维护方便VRML文件格式为文本文件格式,可以直接在任何文本编辑软件中修改,VRML脚本为Javascript脚本,也是可以在文本编辑软件中编辑、修改的,方便现场调试和
23、增加新的功能;另外VRML文件也提供二进制文件格式,文件大小约为文本格式的十分之一,可以由专业VRML开发软件再编辑、开发的。(注:VRML支持Java技术,同时也提供C等高级程序接口)(5)交互性强在VRML场景中通过交互节点可以实现与浏览者的实时交互,VRML提供Java、Javascript、Xml、Flash等网络对象的支持,VRML也支持MPG、Flash、Realplayer等流媒体视频格式;VRML场景的渲染是实时的,完全不同于关键帧三维动画,VRML支持雾、立体声、实时灯光渲染等特性,增加场景的真实感和用户的切身体验感;以下是VRML场景可以提供的部分常用交互方式:提供飞行、行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 VRML 虚拟 小区 场景 构建

链接地址:https://www.31ppt.com/p-3980048.html