基于VIRTOOLS的虚拟校园开发研究.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VIRTOOLS的虚拟校园开发研究.doc

基于VIRTOOLS的虚拟校园开发研究   摘 要:借助虚拟校园可以方便、直观地了解学校相关信息,因此,虚拟校园是数字化校园建设的重要组成部分。文章介绍了虚拟校园开发所涉及的三维模型素材制作的一般方法和技巧,给出了在virtools平台下交互漫游控制和交互式信息展示的逻辑实现方法。采用文章介绍的方法开发的某中学完整的虚拟校园系统画面逼真,可通过网络流畅运行。   关键词:虚拟校园;虚拟现实;数字化校园;virtools   中图分类号:G40-057 文献标志码:A 文章编号:1673-8454(2017)03-0094-03   一、概述   虚拟校园是借助虚拟现实技术,通过三维图形真实地再现校园的建筑规划、部门分布等情况。三维虚拟校园最大的特点是具有较好的沉浸性、交互性和较强的视觉真实感。[1]借助虚拟校园可以足不出户地实现校园内自由漫游,全面真实地了解校园的教学、生活环境以及软硬件条件。在图形显示的基础上可以配合语音和文本介绍,用户通过人机交互可以很方便直观地获取校园相关信息。虚拟校园已成为数字化校园建设的一个重要组成部分。在近年来,随着计算机技术的发展和在线学习的兴起,又赋予了虚拟校园新的内涵。虚拟校园的功能不仅仅在于校园浏览和信息导航功能,还可以与在线教育相融合,通过模拟真实课堂塑造虚拟学习空间,能有效地促进在线学习效果。[2][3]   虚拟校园最核心的部分是校园漫游和交互式信息查询功能。校园漫游使用户能通过简单的交互操作在校园里任意行走;而交互式信息查询功能使用户能够有选择地查询相关信息,如用户利用鼠标选择物体对象,系统则通过语音、文本或视频对其进行介绍。可用于开发虚拟校园的虚拟现实工具有很多,如Virtools、Unity3D、Quest3D、VRP等。此外,一些三维游戏引擎也可以用来制作虚拟校园,我们利用Virtools开发了山东省实验中学西校区的虚拟校园。本文将基于Virtools平?_,介绍虚拟校园制作中的场景构建、漫游控制以及交互式信息查询功能的一般实现方法。   二、Virtools简介   Virtools是法国达索(Dassault system)公司开发的一款虚拟现实和游戏引擎,也是最早的应用最广泛的虚拟现实开发平台。目前已被广泛应用到游戏开发、工业仿真、场景展示和教育训练等领域。上海的网上世博会就是达索中标并开发的。Virtools 有如下几个特点:   (1)采用可视化编程。将完成某个功能的程序段封装成独立的功能模块(Building Block,简称BB),每一个BB用一个方形图标来表示。在编辑作品时,只需要根据程序的执行逻辑将不同的功能模块连接起来即可。这种可视化的编程方法极大地降低了对程序设计能力的要求,一般的美工也可以学会。   (2)功能强大齐全。Virtools 本身给开发者提供了用户可直接使用的功能强大的程序模块,包括运动控制、物理模拟、角色控制、实时渲染以及人工智能等。同时支持各类虚拟现实硬件设备和各种形式的立体显示。   (3)可扩展性。除了采用系统提供的BB之外,开发者可利用Virtools提供的脚本语言编程生成新的BB,也可以利用其提供的SDK编程实现更复杂的BB程序、管理程序、播放程序和渲染程序等。给开发者提供极大的灵活性。   Virtools是一个完整的虚拟现实整合开发平台,但并不包含三维建模功能。三维模型素材需要借助其他三维软件来构建。相关的Virtools使用说明请参阅其使用手册。[4]虚拟校园开发使用的程序模块并不多,主要使用了交互控制、碰撞检测、声音播放和文本显示等BB。 本文将从场景制作、漫游功能的实现、信息查询和显示等方面介绍虚拟校园的制作方法。   三、场景构建   Virtools中使用的模型、纹理等素材采用专门的文件编码格式,利用其他软件制作的素材需要统一转换为Virtools 的专有文件格式,文件名为*.NMO。Virtools为3Dsmax、Maya等三维软件提供了文件导出插件。三维素材的制作可利用这些三维软件进行建模,然后将三维模型导出为NMO格式的文件。NMO文件可以包括三维模型数据、材质数据、动画数据、纹理、角色骨骼等。我们以3DsMax为例来介绍Virtools三维场景的构建方法。   1.纹理烘焙与顶点着色   虚拟校园最基本的一个要求是能够实时交互,一般渲染速度要达到30FPS以上。加速渲染最直接的办法是减少场景中的多边形数目[5]和光照计算[6]。在多边形面数较少的情况下,模型的表面细节应尽量使用纹理来表现。3dsmax提供了纹理烘焙功能,采用纹理烘焙的作用主要有两个:一是可以将3dsmax模型上的多个纹理图片整合成一个,能减少纹理数目,便于项目的管理,同时减少渲染过程中的CPU负担;二是可以将灯

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档