我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>行业资讯>行业知识

基于虚拟现实技术的网络课件写作系统

文章来源:搜维尔[SouVR.com] 作者:Frank 发布时间:2011年07月07日 点击数: 字号:
全景图象。其全景图象被分为只有4象素宽的块,不压缩存储为Striped DIB文件,显示时调人相应的数据块即可。

    目前,国外对于基于静态图像的虚拟现实技术QuickTime VR的应用还仅仅停留在游戏开发领域和风景介绍领域。微软公司出品的微软百科全书Encarta Encyclopedia中的Virtual Tour就是应用了基于静态图像的虚拟现实技术,将世界各地的名胜古迹做成全景电影,足不出户便可以饱揽世界风光。电影中各场景之间通过热点相互连接,观众可以根据自己的意愿在电影中选择观看自己感兴趣的东西。同时,该软件还为电影中的每个场景配有一张导航图,在导航图中,观众可以看到自己在场景中位置,以免迷失在这个虚拟空间中。

    将基于静态图像的虚拟现实技术应用于教学的研究还刚刚开始,尤其是在教学软件中直接使用基于实景照片的QuickTime VR技术。

    2.国内情况

    目前,国内在基于静态图像的虚拟现实技术方面的研究还处于起步阶段,据资料调研,上海龙华博物馆与新加坡合作,利用QuickTime VR技术建立了一个虚拟博物馆,用户可在计算机前参观博物馆中的各个展馆,每一个参观点都可以在空间360度范围内观察,对于感兴趣的物体,用户还可将它拿起来,对它进行转动参观,就象围绕展品参观一样,在观察过程中,用户还可以向前或向后,可获得视角大小不同的效果。另外,国防科技大学和清华大学都有类似的研究,清华大学的一个研究成果可以实现实际拍摄效果中振动的消除,还可使得实拍的场景中前景虚化,类似透视拍摄的效果。国防科技大学研究的超文本视频系统,可实现不同实景之间的切换,在观察实景时,可实现导航式浏览。

    四、QuickTime VR技术开发与研究的技术基础

    1.QuickTime基础

    QuickTime是苹果公司提供的系统级代码的压缩包,它拥有C和Pascal的编程界面,更高级的软件可以用它来控制时基信号。在QuickTime中 时基信号被叫做影片。应用程序可以用QuickTime 来生成,显示,编辑,拷贝,压缩影片和影片数据,就象通常操纵文本文件和静止图象那样。除了处理视频数据以外,QuickTime3.0还能处理静止图象,动画图象,矢量图,多音轨,MIDI音乐,三维立体,虚拟现实全景虚拟现实的物体,当然还包括文本。它可以使任何应用程序中都充满各种各样的媒体。

    QuickTime是建立在一些与时基数据相关的概念基础之上的:原子(Atom)、媒体结构(Media structures)、组件(Component)、时间管理(Time management)、动画图象(Sprites)。

    ① 原子

    QuickTime的原子是QuickTime用来构建等级数据结构的基本容器。新创建的QuickTime原子就象树的根。随后的每个原子都包含在其中并且包含数据和其它原子。如果一个QuickTime原子包含其它原子,就被叫做父原子,包含在其中的原子就叫做叶原子。应用程序和其它各种软件也可以用QuickTime原子结构来存储数据。

    ② 媒体结构

    传统的视频由连续的数据流组成。QuickTime影片可以按同样的方法构建,但它不需要这样做:QuickTime影片可以由取自不同来源的数据流组成,例如模拟视频、存在CDROM上的静止图象和MIDI音乐。影片不是媒体,而是媒体的组织方式。

    QuickTime影片通常是由许多轨道组成的。轨道不包含影片数据,它仅仅包含这些数据的索引,而真正的数据内容则存在于其它地方。这些数据索引组成了轨道的媒体结构。每个轨道都包含了一个独立的媒体结构和一个编辑列表,编辑列表用来以时间顺序安排媒体结构。媒体结构和编辑列表是做为QuickTime原子来实现的。

    ③ 组件

    QuickTime支持组件使应用程序不需要知道QuickTime用什么技术和设备来工作的。许多QuickTime服务,例如压缩和解压都是组件来提供的。组件包括代码,它可以在整个系统中使用,也可以局部于一个特定的应用程序。每个QuickTime组件都实现一个特定的功能集并且提供给它支持的技术和客户应用程序以特定的接口。因此应用程序和不同技术的实现和管理细节隔离开来。应用已存在的组件可以创建新的组件。例如,你能生成一个组件来支持一种特殊的数据加密算法。其它的应用程序通过连接你的组件也可以实现这些加密算法,而不用它们自己再来实现这个加密算法。

    应用程序使用组件是通过调用系统级的组件管理器。组件管理器使你可以定义和登记组件并可以通过使用一个标准的界面来和组件进行联系。一旦应用程序连接到组件上之后,就可以直接调用组件。当你生成了一种新的组件类的时候,你可以为这种新组件定义一种函数级接口。

    ④ 时间管理

    时间管理是QuickTime影片实现过程中重要的一部分,有时也是比较复杂的一部分。为了控制影片的时

共18页 您在第11页 首页 上一页 6 7 8 9 10 11 12 13 14 15 16 下一页 尾页 跳转到页 本页共有3156个字符
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料