基于虚拟现实技术的网络课件写作系统
⑤ 动画图象
在传统的视频动画中,你通过确定每个象素的颜色来描述帧。而动画图象通过确定出现在不同位置的图象来描述帧。每个动画图象都有属性,这些属性用来描述某个时刻图象的位置和外表。在动画过程中,应用程序修改图象的属性以使它可以改变外表并且可以围绕屏幕移动。动画图象可以和静止图象混合,用来在内存相对较少时产生较多的效果。
2)QuickTime的结构
QuickTime包括影片工具箱、图象压缩两个管理器,加上内嵌的一套组件。
图 QuickTime播放影片
① 影片工具箱
应用软件通过调用在影片工具箱中的函数来实现QuickTime的功能。影片工具箱使应用程序可以储存、读取、操纵QuickTime影片中的时基数据。单独一段影片可以容纳好几种数据。例如,一段包含视频信息的影片可以包括视频数据和伴随视频数据的音频数据。
影片工具箱也提供了编辑影片的函数。例如,有这样的函数,可以通过移去部分视频和音轨来缩短影片,也有函数通过从其它影片中移入新数据来扩展它。
② 图象压缩管理器
图象数据需要大量的存储空间。存储640*480的32位色彩的图象需要的空间为1.2兆比特。QuickTime影片中包含的一系列图象,需要许多倍这样的空间。图象压缩管理器提供了独立于设备和驱动器的压缩和解压的方法,它也为实现外部的软硬件图象压缩算法提供了一个简单的接口。它提供了系统集成函数用来存储压缩图象,作为Macintosh机上的PICT文件和Windows下的DIB文件。它也提供了使任何可以运行QuickTime的机器上的压缩PICT文件都可以自解压的功能。
大多数情形下,通过调用影片工具箱函数或显示压缩图象来避开直接调用图象压缩管理器。但是如果应用程序压缩图象或者用压缩图象制作影片,就可以直接调用图象压缩管理器函数。
③ QuickTime组件
苹果提供了许多QuickTime内嵌组件。苹果定义的内嵌组件类型包括图象压缩器、媒体处理器和各种各样的工具。
(1)数据处理器:包括有影片控制器组件、图象压缩组件、图象转换组件、视频数字化组件、数据交换组件、声音处理组件、效果转换组件、预览组件等。
(2)媒体处理器:包括有衍生媒体处理器组件、动画媒体处理器组件、中间媒体处理器组件等。
(3)工具:包括有时钟组件、标准声音组件、顺序抓取组件、顺序抓取通道组件、文本轨道组件、顺序抓取面板组件等
2.QuickTime VR的基本概念及其产品的基本开发流程
1)什么是QuickTime VR
QuickTime VR是QuickTime Virtual Reality 的简称,它是美国苹果公司在QuickTime技术基础之上开发的新一代虚拟现实技术。概括地讲是一种基于静态图象处理的,在微机平台上能够实现的初级虚拟现实技术。QuickTime VR属于桌面虚拟现实的一种。虽然它是初级的虚拟现实技术,但是它有其自身的特色与优势。它的出现使得往专业实验室中的成本昂贵的虚拟现实技术的应用普及有了广阔的前景。
我们可以这样来理解QuickTime VR,假定我们在一室空间进行观擦,室内空间一般有六个表面,如果我们获取了这六个表面的许多不同距离,不同方位的实景照片并将他们按照相互的关系有机连接 起来就可以在视觉上形成这个房间整个空间的整体认识,这就是全景概念。在观察时。 我们可以任意的转动观看,也可以改变视点,或是走近仔细观看,由于这些照片是相互连接的,所以只要照片足的精细连接得紧密正确,我们就可以获得空间的感觉。同样无论无论我们是野外海边,还是在复杂如迷宫的博物馆,办公室或航空母舰上,通过建立以实景为基础的全景图象,就可以对我们的周围进行观擦,如果辅以声音,也可以获得较好的随意观察、交互访问的效果。这就是QuickTime VR工作的基本原理。
QuickTime VR是在下列核心概念的基础之上组成的。这些概念包括: