基于虚拟现实技术的网络课件写作系统
与传统虚拟现实技术的比较:QuickTime VR不需要特殊的硬件和附属设备,在普通的PC机或Macintosh机上即可实现虚拟现实的效果。QuickTime VR可以应用照片、录象或数字图象来创建虚拟环境,这就不同于静止的CAD或GIS制作,使它较之传统的虚拟现实技术有着更高的真实感、更丰富的图象和更鲜明的细节特征。
与多媒体软件的比较:多媒体在感知领域的应用不及VR广泛,且多媒体技术所操纵的对象都是二维的,QuickTime VR技术拥有比多媒体技术更强的真实感.
五、系统的设计与实现
1.系统研究的目标
本次研究的目标包括两个方面:理论研究和技术研究,以技术研究为主。理论研究的目标是致力于寻找将虚拟现实技术应用于网络课件开发中的原理和规律;技术研究的目标是在普通微机(Pentium 133以上及加速图形卡)上开发出一套基于虚拟现实技术的网络课件写作系统(我将在后面详细介绍该系统结构与功能),即在无需特殊硬件的条件下,能够创造一个实时逼真的虚拟现实环境,并将此环境应用于教学过程,从而建立起一种基于新一代虚拟现实技术的高质量的教育与培训系统;
本次研究以技术研究为主,具体的目标是要开发出一个在普通PC机上运行的基于虚拟现实技术的网络课件写作系统,它主要由七个部份组成,其逻辑结构图如下图所示。
构图
各部份的主要功能分别是:
1)脚本编辑器:它是一个图形化的编辑系统,用于设置各个多媒体元素之间的超连接关系,并据此生成复杂网络课件的拓扑图。便于在拍摄过程及时查找拍摄信息,同时也为后面素材管理设置了管理类别。
2)素材管理器:要制作一个复杂的基于虚拟现实技术的网络课件系统,需要大量的多媒体素材,除了包括用于产生虚拟信息空间的物体电影和全景电影之外,还有各种传统的多媒体元素。素材管理器主要用于对电影、图像、声音、视频、文本等媒体文件的管理,可以对它们方便地加入注释信息,并能方便地进行查找与删除。
3)物体电影播放器:物体电影文件不同与一般的视频文件,它有自己独特的文件格式,因此我们需要有一个专门的功能模块对它进行实时播放。物体电影播放器需要处理键盘和鼠标操纵信息,并根据这些操纵信息实时显示对应的虚拟空间。物体电影播放器包括两个部份,一个是独立的播放软件,专门用于播放物体电影文件;第二,为了将QTVR整合应用到其它多媒体开发软件中,需要编制一套播放软件的动态链接库,使得其它程序开发工具(如Visual C++、Visual Basic、Delphi、AuthorWare等)能够将QTVR的物体电影文件作为一种新型的媒体素材加以利用,这可以大大促进QTVR的广泛应用。
4)全景电影播放器:此功能模块同上面的物体电影播放器功能相似,不同的是全景电影播放器播放的是全景电影文件。实时地构造一个虚拟的全景信息空间,在这个虚拟现实信息空间中,学习者可以根据自己对学习内容的不同掌握程度,在这个虚拟的现实空间中进行探索,选择自己感兴趣的学习内容。在显示全景电影时,需要同时校正全景图像的曲线失真。全景电影播放器也包括两个部份,第一部分是一个独立的全景电影播放软件,专门用于播放