OSG 的安装
本节将介绍如何获得和安装 OSG,运行 OSG 提供的例子,并开发自己的 OSG 程
序。OSG 维基网站 OSGWiki 已经提供了各种格式的文件包和机制,提供 OSG 的
下载。
运行时文件:使用 OSG 运行时文件包,安装必要的链接库文件,以运行 OSG 示
例和程序。
OSG 源代码:OSG 的开发者应当获取一份 OSG 的源代码。OSG 提供了多种获
取完整源代码的方式。你可以下载一份 OSG 稳定版本的压缩文档,下载每日更新
的 tar 文件包,或者使用版本控制系统(SVN)获取最新的源代码。
OpenThreads:OSG 的核心库依赖于 OpenThreads,以获得多线程的支持。你必
须建立 OpenThreads 的开发环境以编译 OSG 的源代码和基于 OSG 的应用程序。
第三方的支持:从源代码编译 OSG 时,某些可选的组件可能需要其他软件包的支
持,例如 libTIFF,libPNG 等。如果你的系统还没有安装诸如此类的第三方软件和
库,这些可选组件的编译可能会失败。
示例数据:包括一些 2D 图形,3D 模型和其他数据文件。
下面的章节将介绍获取和安装 OSG 运行时文件的方法。虽然 OSG 可以在各种平
台上运行,但是这里只涉及 Apple Mac OS X,Fedora Linux 和 MicrosoftWindows
平台的部分。关于其它平台上 OSG 的获取方法,请登陆 OSG 维基网站
OSGWiki。
如果安装用的可执行文件无法在你的系统平台上使用,或者你打算建立自己的
OSG 开发环境,你可以选择编译 OSG 的源代码。关于 OSG 源代码,第三方支持
软件,OpenThreads 和其他示例数据的获取方法,请登陆 OSG 维基网站
OSGWiki。
1.2.1 硬件需求
如今的 OSG 已经可以在多种硬件平台和操作系统上运行,并且能够在大部分计算
机系统上正常使用。 处理器:OSG 可以在大部分的 CPU 上编译通过。OSG 具备
线程安全性,并且可以有效利用多处理器和双核结构的特性。OSG 可以在 32 位或
者 64 位处理器上运行通过。 图形:你的计算机系统需要配置一块 AGP 或者 PCI
总线的图形显示卡。OSG 可以在大部分用于建模,仿真和游戏的专业级或大众级
图形设备上运行。可以运行 OSG 的图形设备必须高效地支持 OpenGL,因此你应
当从设备商处获得最新的 OpenGL 设备驱动程序。OSG 对显卡 RAM 的需求因用
户的使用而异,但是 256MB 应当足够了。OSG 可以在多管(multi-pipe)显示系
统上运行,并且可以利用多显卡来提升渲染速度。 RAM:最小的系统 RAM 内存
需求是由显示数据的数量和类型决定的。推荐配置为 1GB,大型数据集的开发可
能需要更多的内存支持。 磁盘:和 RAM 一样,磁盘空间的需求大小由数据量决定。
对于任何程序来说,更高速和更大容量的磁盘无疑可以减少数据读取的时间。
1.2.2 Apple Mac OS X
应用于苹果 Mac OS X 系统的 OSG 是以.dmg 的格式存储的,其中包括了运行时
文件和完整的开发环境,可以从 OSGWiki 上获得。安装 OSG 的步骤如下:
登陆 OSG 维基网站 OSGWiki,选择“Downloads”;
评论0