2 全面了解MAC OS X系统-适用开发人员( 二 )



OpenGL:
Mac OS X 中包括了 Apple 对 OpenGL 高度优化的实现,它将 OpenGL 作为了 3D 图形的系统 API 和库 。OpenGL 是一种用于开发可移植 3D 图形应用程序的行业规范标准 。OpenGL 是当今最为广泛采用的图形 API 标准,通过编写可移植的 OpenGL 代码,可生成非常一致的视觉效果 。它是专门为游戏、动画、 CAD/CAM 、医学成像和其它需要丰富和强壮的 2D 、 3D 可视化框架的程序而设计的 。OpenGL 的 Mac OS X 版可非常一致地产生高质量和高性能的图形图像 。
OpenGL 提供了一套范围广且强大的图像功能,包括:材质贴图、隐藏表面去除、 alpha 通道溶合(透明)、抗锯齿、象素运算、视觉与模型转换、大气效果(雾、烟和朦胧),以及其它的特效 。每个 OpenGL 命令都是指示了一个绘图动作或产生一定特效,开发人员可以创建这些命令的列表,以便重复使用 。虽然 OpenGL 基本上是不依赖于每个操作系统的视窗环境特性的,不过可以通过执行某些特殊的 “ 粘合 ” 例程,以让 OpenGL 工作在操作系统的视窗环境中 。

QuickTime:
QuickTime 的最新版本被打包在 Mac OS X 中 。QuickTime 是一个强大的用于处理、增强和存储视频、音频、动画、图形、文本、音乐,甚至是 360 度虚拟现实的多媒体技术 。它还允许您制作数字视频流,数据流可以被实况广播或录制存储 。QuickTime 是跨平台的技术;除了 Mac OS X ,它还可以在 Mac OS 9 、 Windows95 、 Windows98 、 Windows NT 和 Windows2000 中运行 。
QuickTime 支持图像的所有主要文件格式,包括 PICT 、 BMP 、 GIF 、 JPEG 、 TIFF 和 PNG。它还支持视频的所有重要专业文件格式,包括 AVI 、 AVR 、 DV 、 M - JPEG 、 MPEG - 1 、 MPEG - 2 、 MPEG - 4 、 AAC 和 OpenDML。对于 Web 流媒体,它可以支持 HTTP ,以及 RTP 和 RTSP 协议 。
QuickTime 流媒体允许用户使用行业标准协议 RTP (实时传输协议)和 RTSP (实时流协议)来观看直播和点播的视频影片 。用户可以观看到实况广播的视频流或以前录制的视频影片,也可以是两者的混合 。广播可以是一对一的单播( unicast ),也可以是一对多的多点广播 (multicast)。
通过 QuickTime 插件, QuickTime 的数字视频流功能可扩展到所有流行的 Web 浏览器,包括 Internet Explorer 、 Netscape Navigator 和美国在线浏览器 。插件支持超过三十种不同的媒体文件格式,可以观看 80% 以上的所有互联网媒体文件 。QuickTime 的 Web 流媒体功能还包括一个快速启动功能,可以在下载后立即显示视频影片的第一帧,并自动开始播放视频影片 。它还具有一些其他的高级功能特点,如:影片 “ 热点 ” 和自动启动网页等 。

打印:
Mac OS X 的打印系统是基于和 Mac OS 以往版本完全不同的架构上的 。它可用于所有的应用程序环境中 。在根据 Quartz 的功能指令来绘图时,打印系统会发出一个风格一致的人机界面,这样就可以让打印机厂商在一个较短的周期内完成开发 。它允许应用程序在 “ 虚拟页面 ” 中进行绘图,并在打印时把这些页面映射到物理页面上,以断开绘图页面和打印页面之间的连接 。打印系统还为应用程序提供了在打印对话框中高度控制用户界面元素的功能 。

Mac OS X 打印系统的功能
打印中心 : 提供了一个用于查找打印机、提交作业和管理队列的单一界面 。
本机 PDF: 支持 PDF 作为本机数据类型 。任何应用程序(除了 Classic 应用程序)都很容易将文本和图形数据保存到相应的设备无关 PDF 中去 。打印系统在标准的打印设置对话框中提供了这一功能 。
PostScript 打印 : 可以打印到 PostScript1 级、 2 级和 3 级兼容打印机,除了在 Classic 环境中 。

推荐阅读