- 相关推荐
浅析虚拟现实技术在计算机专业教育中应用
摘要:目前,虚拟现实技术已广泛应用于航空航天、娱乐游戏,以及建筑设计等领域。在教育领域,虚拟现实技术也有广泛的用途。文章介绍了虚拟现实技术及VRML语言,探讨了虚拟现实技术在计算机教学和计算机实验中的应用。如果虚拟技术广泛应用于网络教育中,将对远程教育产生深远的影响。
关键词:虚拟现实技术;虚拟实验;VRML;计算机专业
随着我国教育的不断改革和科学技术的飞速发展,论文 网络教育的出现改变了传统的教学方式。尤其是计算机更新速度非常快的特点使得传统的教学方式难以满足学习的需要。虚拟现实技术作为一门新的技术,它在教育领域的发展将为教育提供新的活力。本文主要从虚拟现实技术特征和VRML语言的角度探讨其在计算机专业教育中的应用。
1 虚拟现实技术
多媒体技术与网络技术的发展为现代教育手段的现代化带来了新的机遇和挑战。随着计算机技术的快速发展,现代教育技术的应用已不再是停留在音像技术课堂中应用的常规模式层次上.而是朝着多媒体化、网络化、信息化、教育技术应用模式多样化和远程教育普及化的趋势发展,特别是基于计算机仿真技术的虚拟教学形式,是一种最新出现的教学模式,具有广阔的发展前景,代表了教育的未来和发展的方向。
1.1 虚拟现实技术概念
虚拟现实(Virtual Reality,简称VR),又称为灵境技术,毕业论文 它汇集了数字图象处理、计算机图形学、多媒体技术、人工智能、人机接口技术、传感器技术,以及人体行为学等多项天技术.是计算机技术的综合应用。具体地说,就是采川以计算机技术为核心的现代高科技生成逼真的视、听、触觉一体化的特定范围的虚拟环境,用户借助必要的设备以自然的方式与虚拟环境中的对象进行交互作用,相互影响,从而产生如同真实环境的感受和体验。尽管该环境并不真实存在,但它作为一个逼真的三维环境.仿佛就在我们周围。由于用户对计算机环境中的虚拟物体产生了类似于对现实物体的存存意识或幻觉,从而使得用户在计算机所创建的维虚拟环境中处于一种全身心投入的状态。
1.2 虚拟现实系统的构成
由图1可以看出。一个虚拟现实系统由以下几部分组成:
(1)虚拟环境。它由虚拟环境发生器所产生,且可让使用者通过传感器件和作用器件与之交互,这种交互的结果是使用者有全身心进入这一环境的感觉。
(2)传感器件。它将虚拟环境中的物体的形、动作、声音等进行转换,使人能获得视觉、听觉、触觉等多方面的感觉。这些感觉与他以往在实际环境中的感觉一致。
(3)作用器件。它将人的一些约定动作(如行走、手势等)变成作用的信息,让虚拟环境有所察觉。
(4)人。虚拟现实实质上是一内含反馈的闭环系统,只有人的存在才能使这一反馈环路有效成立。硕士论文所以人是VR系统中不可缺少的成分。人通过传感器件感受虚拟环境的存在.又通过作用器件去影响虚拟环境,使其作出相应的变化。
(5)虚拟环境发生器。它能产生使用者所需要的虚拟环境,且能通过作用器件传来的作用信息。了解使用者的位置和动作。并对已产生的虚拟环境作出相应的修改。
1.3 虚拟现实技术基本特征
(1)沉浸性。虚拟现实技术是根据人类的视觉、听觉的生理心理特点,由计算机产生逼真的三维立体图像。使用者戴上头盔显示器和数据手套等交互设备,便可将自己置身于虚拟环境中,成为虚拟环境中的一员。使用者与虚拟环境中的各种对象的相互作用,就如同在现实世界中的一样。当使用者移动头部时。虚拟环境中的图像也实时地跟随变化,拿起物体可使物体随着手的移动而运动,而且还可以听到三维仿真声音。使用者在虚拟环境中,一切感觉都是那么逼真,有一种身临其境的感觉。
(2)交互性。虚拟现实系统中的人机交互是一种近乎自然的交互.使用者不仅可以利用电脑键盘、鼠标进行交互,而且能够通过特殊头盔、数据手套等传感设备进行交互。计算机能根据使用者的头、手、眼、语言及身体的运动,来调整系统呈现的图像及声音。使用者通过自身的语言、身体运动或动作等自然技能.就能对虚拟环境中的对象进行考察或操作。
(3)多感知性。由于虚拟现实系统中装有视、听、触、动觉的传感及反应装置,因此,使用者在虚拟环境中可获得视觉、听觉、触觉、动觉等多种感知,从而达到身临其境的感受。
1.4 虚拟现实系统的类型
虚拟现实技术按其功能,可分为以下几种类型:
(1)沉浸式虚拟现实系统
沉浸式虚拟现实系统是利用头盔显示器、数据手套、三维鼠标等传感跟踪装置与虚拟世界进行交互。由于这种系统把人的视觉、听觉和其它感觉封闭在虚拟的感觉空间,能使人全身心投入并沉浸其中。不足之处在于专用设备复杂而且昂贵,难以在教育行业普及推广。
(2)桌面式虚拟现实系统
桌面式虚拟现实系统是运用软件编程的方法在显示器上显示三维场景.用户通过键盘、鼠标等简单的设备与虚拟场景进行交互。这种系统由于用户坐在显示器前,通过屏幕观察虚拟世界并与之交互,往往会受到周围环境的影响,难以做到完全投入.但是结构简单、成本较低,易于普及推广。
(3)分布式虚拟现实系统
分布式虚拟系统是多个用户通过网络共享一个虚拟空间,共同参与虚拟活动。
(4)增强现实性虚拟现实系统
增强现实性的虚拟现实系统不仅是利用虚拟现实技术来模拟现实世界、仿真现实世界,而且要利用它来增强参与者对真实环境的感受,也就是增强现实中无法感知的感受。
1.5 虚拟现实造型语言VRML
VRML(Virtual Reality Modeling Language1即虚拟现实建
模语言,是一项和多媒体通讯、因特网、虚拟现实等领域相关的,在Intemet上营造虚拟环境的技术。它用来在网络上创建可导航的、超链接的三维虚拟场景。
VRML的基本工作原理可概括为:文本描述、远程传输和本地计算生成。所谓文本描述,是指VRML并不是用三维坐标点的数据来描述三维物体的,因为这样会有很大的数据量.在Intemet上传输会遇到很多困难.VRML是用类似HTML的标记文本语言来描述三维场景.就像我们的编程语言。比如,一个立方体的描述文本是:Box(size 3.0 3.0 3.0)。VRML就是一种描述语言标准,规定了用来描述三维场景的文本描述语言。远程传输是指用户浏览VRML描述的虚拟场景时,需要通过Intemet将描述场景的文本传送到本地。一般来说,文本描述是嵌在WEB页面中,在浏览器请求相应页面时与页面描述文本一起传送本地。本地计算生成是指描述虚拟场景的数据传送到本地后,浏览器对它进行解释计算,动态地生成虚拟场景。比如,描述球形的文本,浏览器会在屏幕上绘制一个立体的球形。概括地说,就是用文本信息描述三维场景.在Intemet网上传输,在本地机上由VRML的浏览器解释生成三维场景.解释生成的标准规范即是VRML规范。
VRML文件主要包括四个主要成分:VRML文件头、原型、造型节点、脚本和路由。在这四个要素中.医学论文只有文件头部分是必须的,它用来告诉浏览器该文件符合的规范标准以及使用的字符集等信息。原型定义了创建带有指定名称、接口和整体的新节点类型。一旦成功地定义了原型,它就可以在VRML文件的其他地方随意使用。造型节点是VRML中的基本建造模块.它构成了VRML文件的主体部分,正是由于造型节点定义而产生了虚拟的VRML空间。脚本可以看作是一个节点的外壳,它有域、eventIn事件和eventOut事件。其本身没有任何动作.然而你可以通过程序脚本来赋予你脚本节点的动作。程序脚本实际上是一种简化了的应用程序,一个典型的脚本是由Java或JavaScript编程语言写成的程序。路由是一种文本描述的消息.一旦在两个节点之间创建了一个路由.第一个节点可以顺着路由传递消息给第二个节点,这样的消息被称为事件。VRML还可以包含下列条目:注释、节点和域值、定义的节点名、使用的节点名等。
设计VRML虚拟场景时。最简单的方法是直接使用文本编辑器来编辑描述文本,它类似于程序设计,这种方法简单方便.但不是很直观.对设计者的空间想象能力要求也较高,设计的效率不高。现在有很多的可视化的VRML设计工具,如CosmoWorld和WebWorld等.这些工具将VRML的标准节点都做成可视的组件,用户设计时,只需要将这些组件组全自己需要的虚拟场景就可以了.而且设计的效果在设计时就可以看到。设计完毕后,系统自动将这些可视的虚拟场景生成标准的VRML描述文本,这样,这些文本传送到用户的浏览器后.便会在用户的屏幕上重现这个虚拟场景。
VRML使得Intemet的平面世界出现了三维场景。它的问世在世界上引起了极大的反响.得到众多的软硬件厂商的支持,成为了Intemet上最有发展前景的新兴技术。VRML在各方面都展现出了强大的应用可能性。蕴藏了无限生机。在教育领域的WEB站点中,它可广泛用于学习情景创设上,以增加学习内容的形象性和趣味性。例如:创建网上三维图书馆,它的好处就在于书籍归类整理更接近真实并将高于真实,汇编或查阅时书籍只需要鼠标轻轻地点击对应的虚拟图书。另外,使用VRML做模拟训练是一种可行性极高的措施,它不仅可以减少某些情况下现实空间中操作的难度和危险.
更为重要的是它可以使训练造价得到大幅度降低,这样就使得在教育方面的应用成为可能。由于这种模拟系统具有高度的真实性,所以并不会因为没有真实系统介入而造成较差的训练效果。现在虚拟校园、虚拟考场也已经陆续地出现在网络中,这些新兴的教育形式必将因其优越的一面而在未来教育领域中占有一席之地。
2 虚拟现实技术在计算机专业教育中的应用
2.1 虚拟现实技术在辅助课堂教学中的应用
众所周知,计算机课程实践性很强,在书本上体现难免会给人们的理解带来困难。利用虚拟现实技术制作的课件能够很好地解决这一问题。例如,在计算机基础课程中介绍计算机中各个组件的结构和讲解计算机组装的过程时,书本的文字难以让学习者了解组件结构和组装的过程。利用虚拟现实技术可以将文字、声音、图片、动画等几种媒体表现形式有机地结合,设计出生动活泼的界面。制作出一些三维的、交式的、具有沉浸感的内容,满足学习者从各个角度观察和学习,仿佛身临其境,更好地理解学习的内容。
制作VRML课件的基本思路是:
(1)制作一系列空间形体的三维造型和动画.并且为这些造型指定所需要的颜色、大小等。
(2)引入VRML的相关节点,建立虚拟运动空间。实现课件多媒体功能。
(3)优化VRML场景,即在构建场景的过程中,利用VRML提供的高级造型技术适当优化程序。
(4)VRML文件的输出,将已创建的空间场景输出为.wrl形式的文件。
例如,设计VRML课件来实现网上虚拟计算机组件结构和组装的辅助教学。
首先,在介绍计算机组件选择知识同时。可以在网上从各个角度来观察VRML制作的计算机组件的造型.增强感性认识,并使学习者对怎样组装计算机有个初步的了解。利用VRML的造型设计和VRML Script的动画链接.虚拟出组装计算机过程中所需的主要硬件,再通过把VRML文件嵌入到网页的方法,使学习者既能在网页中看到二维不同型号硬件的图片和一些描述硬件的文字.又能看到三维的虚拟制作出来的硬件模型。这样使学习者能真切地、直观地感受到二维和三维的不同.感受到虚拟世界的美妙。然后,通过文字和图片向学习者介绍如何将各计算机组件组装到一起。接着,通过VRML的动画节点控制和VRML Script的结合。制作出安装、注释和视点切换的效果,然后按照六个安装步骤:第一,机箱、主板的安装;第二,风扇、内存的安装;第三,光驱、软驱、硬盘的安装;第四,声卡、显卡的安装;第五,电源的安装;
第六。显示器、键盘、鼠标的安装,组合完成整个在虚拟三维世界中组装计算机的过程。
在学习的过程中,只要点击相应的按钮,就可以按相应的步骤进行安装。拖动鼠标或按钮可以随意地移动计算机组件到指定的位置进行安装。在安装完光驱和软驱后,点击光驱的开、关键,光盘托会自动拖出和送入,点击软驱的按钮,
软盘会自动取出.使学习者能动态地观看到效果。有一种身临其境的感觉来完成学习的过程。
通过VRML Script语言的链接。制作出生动有趣的动画效果和逼真的声音效果。例如.当你点击软驱上的按钮,会发出声音并弹出一张软盘;当你点击光驱按钮时,盘盒会自动地弹缩并发出逼真的声音。为了方便学习。还可以实现注释信息,当学习者的鼠标碰到硬件设备时。在对象的旁边会出现一个注释信息,说明该对象名称。
又如,在《数据结构》课程中,对于常用的数据结构的算法思想.由于其抽象程度高。使得学生很难理解。我们也可以通过虚拟技术将其制作成课件进行教学。将抽象的算法过程以浅显易懂、形象直观的形式展现出来。例如,递归算法是学生比较难理解的,因为其算法是靠隐形调用堆栈来实现,而通过虚拟技术可以将堆栈内部情况的变化动态、直观、形象地表现出来,这样学生就很容易理解。同样在讲解树和图的遍历时,可以从可视化的角度观察遍历的顺序。二叉树与树的概念的区别、Hanoi塔等问题都可以直观地表现。方便教师的教学和学生的理解。
总之,通过制作课件来辅助课堂的教学,能为学习者提供生动、逼真的感性学习材料,使抽象的学习直观化、形象化,帮助学习者解决学习中的重点和难点,提高学习者的积极性。
2.2 虚拟现实技术在计算机实验中的应用
由虚拟现实技术生成的适用于进行虚拟实验的实验系统,包括相应的实验室环境、有关的实验仪器设备、实验对象。以及实验信息资源等。虚拟实验室可以是某一现实实验室的真实再现。也可以是虚拟构想的实验室。例如,在城域网和广域网的网络建设过程中,不必真正把网络构建起来就可以亲身体验,犹如进行现场的操作。在数字电路的课程实验中,可以通过虚拟的电路器件来达到电路设计的目的,而没有购买器件问题所带来的麻烦。在电子商务课程实验中,可以虚拟商务环境,让学生进入这个虚拟环境。身临其境地体验现场交易的气氛和参与交易的过程。计算机操作系统的安装是比较基础但又是难做好的一个实验。由于在计算机上安装新的操作系统不可避免地会对原有的操作系统产生影响。
使用虚拟计算机来进行操作系统的安装试验就十分的方便了。工作总结使用虚拟机的软件VMware可以创建与真实计算机一模一样的虚拟机。创建的虚拟机有自己的CPU、内存、硬盘、光驱,在这个虚拟机上,可以安装Windows、Linux等真实的操作系统以及各种应用程序。通过在虚拟的操作系统环境中进行操作,熟悉操作和新技术,达到事半功倍的效果。VMware只是一个软件。可以帮助你在一个操作系统的环境下安装另一个操作系统,而不会对当前的操作系统产生影响。
虚拟现实技术还可以对学生学习过程中所提出的各种假设模型进行虚拟.通过虚拟系统便可以直接地观察到这一假设所产生的结果或效果。利用虚拟技术。学生还可以进行网络设备设计、电路设计等方面的学习探索,设计出新型的网络设备和电子器件.从而激发学生的创造性思维,培养学生的创造能力。
通过虚拟的实验室进行实验,既可以缩短实验的时间,又可以获得直观、真实的效果,还能对那些不可见的结构原理和不可重组的精密设备进行仿真实训,避免真实实验操作带来的各种危险。并且,虚拟实验具有先进性和共享性,易扩充.易于改变教学项目,减少设备投入经费,使教学内容在虚拟的环境中不断更新.使实验实践及时跟上技术的发展。但是在采用虚拟实验进行教学的过程中,并不能完全代替真实实验。虚拟实验是虚拟的实验,缺少“实物感”,正如在网上看书与拿真实的书看时,会觉得真实的书更实在。在网络实验中,用到的网络设备像路由器、交换机等种类、型号都很多,在虚拟实验中.学生很难见到这些设备,如果在真正的实践中可能会无从下手。因此,在具体实施中,应该虚实进行结合。有目的地安排一些实验在真实环境中操作,这样,他们会对实验的设备有亲身的体会,更能加深实验的印象,提高实验的效果。
3 结束语
虚拟现实技术在计算机教育领域发展的潜力是巨大的,只有亲身去经历、亲身去体验去感受,比空洞抽象的说教更具说服力,主动地去交互与被动地观看有质的不同。虚拟现实技术能形象、生动、逼真地表现教学内容,有效地营造一个发展的教学环境。提高学生掌握知识和技能的效率和积极性,达到优化教学过程、提高教学质量的目的,从而解决传统教学方式无法解决的问题。随着计算机网络技术的飞速发展,基于WEB的虚拟现实远程教育具有广泛的应用前景,必将成为21世纪教育的主流。
【浅析虚拟现实技术在计算机专业教育中应用】相关文章:
浅析插件技术在计算机软件技术中的应用论文07-03
虚拟现实技术在建筑场景制作教学中的应用07-03
浅析计算机应用技术专业07-03
关于计算机软件技术的应用浅析07-02
浅析项目教学法在高职计算机应用技术专业教学中的个案应用07-03
浅析生物技术在水污染治理中的应用论文07-03
浅析中职语文教学中多媒体技术的应用07-02
浅析多媒体技术在情感教学中的合理应用论文07-04
浅析机械制图教学中多媒体技术的应用论文07-04