基于虚拟现实建模语言的虚拟实验教学系统设计.docVIP

基于虚拟现实建模语言的虚拟实验教学系统设计.doc

  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文档。上传文档
查看更多
PAGE PAGE 1 基于虚拟现实建模语言的虚拟实验教学系统设计   【摘要】虚拟现实建模语言是一种用来描述交互式3D对象和环境的文件格式,它的诞生为实现基于Web的虚拟现实提供了条件。针对虚拟实验教学的特点,对基于虚拟现实建模语言的虚拟实验教学系统进行了设计,并结合实例,对虚拟场景的构建、虚拟场景交互控制进行了进行研究。实践证明,基于虚拟现实建模语言的虚拟实验教学系统是切实可行、有效的。   【关键词】虚拟现实建模语言;虚拟实验系统;设计;交互性;JavaScript   虚拟现实技术是当今计算机界广泛关注的一个热点,目前的虚拟实验多为二维演示实验,在实验真实感、交互性和教学效果等方面与真实实验相差甚远。随着硬件技术和网络技术的飞速发展,以及3D技术的日益成熟,虚拟现实建模语言(VirtualRealityModelingLanguage,下面简称VRML)的诞生为实现基于Web的虚拟现实提供了得天独厚的条件。它能够在Web上创建可导航的、超链接的三维虚拟现实空间,并使用户与场景进行实时交互,感知和操作虚拟对象,因而能够提供更佳的性能和更好的教学效果。下面,就基于虚拟现实建模语言的虚拟实验教学系统的设计进行研讨。   1.虚拟实验系统设计   1.1系统管理模块   系统管理由系统管理员监控,主要任务包括创建用户、设置权限及安全控制管理等。系统管理员管理的数据库包括用户信息数据库和安全控制库。   1.2实验管理模块   实验管理由实验教师完成,进行实验项目的生成和管理。实验教师管理的数据库包括实验项目管理库、学生成绩管理库以及实验控制库。实验教师先将实验项目名称、实验相关说明、实验操作过程等存储在实验管理库中,供学生调阅。实验控制库中存储的是针对实验项目对实验者行为进行验证的方法,为的是能够识别实验者的动作,并采取相应的控制。   1.3虚拟实验模块   虚拟实验针对的是实验者,当实验者进入实验系统后,可以选择预定实验项目及相应实验仪器进行实验操作,实验过程的具体信息可上传到对应用户的数据表中,供实验教师调阅和评分。另外,为了增强虚拟实验的网络自主学习性,系统还可以提供一个用于帮助和交流的支持子模块,在该模块中主要提供各种信息资源、各种形式的交流工具,实现不同用户之间的实验交流。   2.实例   2.1虚拟场景的构建   用VRML建立虚拟现实世界的方法有两种。一种是通过编写源代码,生成文本文件,再转化生成.wrl为扩展名的网页文件。但这种方法由于源代码函数过于复杂,文件较大,不易掌握,较难运用。第二种方法是通过辅助建模软件,先建立三维物体,再在虚拟世界中进行组合,形成丰富多彩的虚拟现实世界。本文主要探讨后一种方法,即在3DSMAX中建立各种三维物体,再将这些物体以.wrl格式导出为VRML世界,编辑它们在虚拟现实世界的位置与关系,形成一个统一的整体世界。   对电路原件实验仪器的实物图进行构建,构建过程中要对组件进行不断的组合,这样做的目的是为了减少输出的代码数量。对于一些关键的部件和按钮,要独立命名,其它的组件一律和电路原件实验仪器的主模型组合在一起。由于程序编辑器VRMLPad中不能很好地识别中文字体,这里我们将所有的组件的名称统一改成汉语拼音字母。   在几何建模过程中,要按照树状层次结构图将整个模型分为几部分分别制作,再在3DMAX中组合在一起,将任务化整为零,提高细节制作效果。而物理建模则要通过几何建模,物体的表面颜色、材质、纹理、光滑度、灯光、阴影效果及物理约束、碰撞等效应也是表现物体的重要因素。虚拟环境的建立是通过VRML自身的功能,综合运用Transform、Inline等场景节点实现造型,最后利用VRML可视化编辑器VRMLPad来进行场景合成。   2.2虚拟场景交互控制   交互设计是VRML的特色,也是它之所以吸引人的地方。如果说建模给VRML创造了一个个世界和一个个形象,那么交互设计就是给这些世界增加了生气与灵魂。VRML场景可以提供的常用交互方式有:提供飞行、行走、自动导航等浏览方式;碰撞、重力等动力物理学模拟;导航地图;背景音乐、语音提示;场景物体互动(开、关门等);视频文件播放(支持swf、mpg、rm格式);网页链接;三维场景切换等。在三维空间进行交互设计是整个VRML创作中最重要的部分,包括事件(Events)、行为(Actions)等涉及人机交互的设计。VRML本身具有一定的交互能力,当用户只是需要一些简单而且单一的动画时,不需要再求助于其它的程序语言。但实际应用中,不同的浏览器提供给用户一些对场景的操作如:移动、旋转、倾斜、撤消与恢复、引力以及漂浮与使场景平直等,它们只能对场景的全局进行操作,而对整个场景中的局部或个体操作无能为力。为达到交互的自然性和高效性,仅仅采用V

文档评论(0)

gmomo-lt + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档