虚拟校园实现技术比较与应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟校园实现技术比较与应用   摘要:介绍虚拟实现与虚拟校园的概念和虚拟现实系统的特点,对虚拟实现系统建设的几种常用技术进行对比并选择适合虚拟校园的技术路线,简单介绍虚拟校园系统的实现思路。   关键词:虚拟现实;虚拟校园;建模语言;建模工具;Action Script   中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)17-4222-02   1 虚拟现实与虚拟校园   虚拟现实(Virtual Reality,简称VR)是一门二十世纪末才兴起的崭新的,融合了数字图像处理、计算机图形学、人机接口技术、传感技术、人工智能技术、多媒体技术等多个信息技术分支的学科。虚拟现实系统是利用各种先进的硬件技术及软件工具,设计出合理的硬件、软件及交互手段,使参与者能交互式地观察和操纵系统生成的虚拟世界的软件系统。它是用计算机模拟的三维环境对现场真实环境进行仿真,用户可以走进这个环境,可以控制浏览方向,并操纵场景中的对象进行人机交互[1]。虚拟校园是指使用虚拟现实技术构建的、方便用户浏览和操纵的校园全景系统。   2 虚拟现实系统特点   虚拟现实系统都可以用三个“I”来描述其特性,这就是“沉浸(Immersion)性”、“交互(Interaction)性”和“想象(Imagination)性”。这三个特点充公反映了虚拟现实系统的关键特性,即系统与人的充分交互和人在虚拟现实环境中的主导作用[2-3]。   虚拟现实技术是根据人类的视觉听觉的生理心理特点,由计算机产生逼真的三维立体图像,并通过电脑的键盘、鼠标或传感设备进行交互,从而达到身临其境的感受。   3 虚拟现实技术实现方法比较   3.1 虚拟现实建模语言   虚拟现实系统的建设过程可分建模和实现两个环节,其中建模语言有多种,ActionScript3.0、VRML、JAVA3D 和OpenGL 是几种用得最多的虚拟现实建模语言,因为这几种语言建出的模型都有较强的交互显示能力和交互操作能力。   VRML是一种三维造型和渲染的图形描述语言,通过描述一个虚拟场景以达到现实中的效果,并且可以在网络中创建逼真的虚拟场景。VRML 把虚拟世界看作成一个大的场景,而场景中的一切都看作场景中的节点,它使用场景图数据结构来建立三维实境,利用层次性文件的包含关系创建任意的动态场景[4]。因为应用VRML语言开发的系统在互联网上使用时还要安排相关插件,否则不能正常使用,给用户造成一定的麻烦。   OpenGL 有很好的跨平台特性,许多人利用它来编写三维应用程序,但对于一个非程序设计人员来说,利用OpenGL 编写出复杂的三维模型程序几乎是不可能的,烦琐编程过程令人难以掌握,只有对于专业编程人员来说,OpenGL 可扩展性好,性能效果较好,是一个非常好的工具。   JAVA3D 可以用来编写三维形体,它包含了VRML所提供的所有功能,它可以编写出复杂的三维应用程序,但与VRML 不同,JAVA3D 没有基本形体,它调用其它三维软件生成的形体。   Action Script动作脚本是遵循 ECM Ascript第四版 的 Adobe Flash Player 运行时环境的编程语言。它在 Flash 内容和应用程序中实现交互性、数据处理以及其他功能。Action Script是Flash的脚本语言,与JavaScript相似,新出的AS3.0使用OOP(面对对象编程),增加更强的报错能力,指定类型也更明确,3D效果显著。Flash在互联网上使用非常广泛,几乎所有的WEB浏览器都可以播放Flash文件,使用Flash程序非常快捷、方便。近年来,在虚拟现实技术实现工具选择方面越来越受青睐。   3.2 建模工具   在虚拟现实技术应用中三维建模是相当关键的部分。用三维软件建出的模型可以仿真的模拟客观世界。实现虚拟现实评价所建模型的技术水平包含四个方面:是否需安装插件、交互显示的能力、交互操作的能力和易于构造的能力。要创建优秀的虚拟环境选择好建模方式很重要,通常建立虚拟现实场景模型主要有三种方式:一是采用全景摄影技术,把一系列局部图像拼接起来的,能够进行全视野、360 度全方位环视漫游的图像环境;二是使用编程的方法直接生成三维模型,常用的语言有ActionScript、VRML、JAVA3D 、OpenGL 等;三是采用第三方建模工具,如3Ds max、MAYA等三维模型软件来制作三维模型,简化编程语言设计模型的过程;四是使用用编程语言建立三维模型,都要编写大量非常繁杂的程序。   虚拟校园主要是为了应用于校园的对外宣传和招生中,能给许多不能亲自参观考察学校的学生及家长等一种新的选择和高度逼真的视觉体验;另一方面,基于几何的建模真实感不强,且体积增

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档