您的位置:首页 > 移动开发

The Inventor Mentor-第一章 综述

2007-09-05 12:59 204 查看
第一章 综述

 

本章目标

       在阅读完本章节后,我们将可以做下列事情:

 

l         认识组成Open Inventor工具包的几个关键组件。

l         理解Open Inventor 与 OpenGL的关系。

l         描述扩展Open Inventor 的几种方法。

 

       本章将概要地阐述组成Open Inventor的几个关键组件,并将简要描述如何使用Open Inventor来完成一些特殊的需求。本章还将解释Inventor与我们可能已经很熟悉的编程工具,例如OpenGL和X Window System,之间的关系。本章提及大多数的主题都将在以后的章节中作详细解释。

 

 

什么是Open Inventor

The Inventor Mentor 这本书主要是面向图形编程人员和应用程序开发人员,讲解面向对象的3D开发包-Open Inventor。Open Inventor 是一个用于开发交互式3D程序的图形库。虽然它本身是用C++编写的,但Open Inventor也可以在C语言中使用。
 

       Open Inventor 是由一系列的对象模块组成的,利用这些对象模块,开发人员可以花费最小的编程代价,开发出能充分利用强大的图形硬件特性的程序。Open Inventor是一个建立在OpenGL基础上的对象库,开发人员可以任意使用、修改和扩展对象库。Inventor 对象包括:数据库图元(database primitives)、形体、属性、组、和引擎等对象;还有例如像手柄盒(Handle Box)和轨迹球等操作器、材质编辑器、方向灯光编辑器、examiner观察器等组件。
 

       Inventor提供了一个完整且经济高效的面向对象系统。除了能简化应用程序开发之外,Inventor还可以通过内建的3D交换文件格式,在应用程序之间进行数据交换。操作3D应用程序的用户可以通过剪切、粘贴场景中的3D对象,与桌面上的其它程序共享这些对象数据。
 

       如图1-1所示,Inventor是建立在OpenGL和UNIX共同基础上的。Inventor提供了一个建立在OpenGL基础上的面向对象的应用程序策略(application policy)。同时Inventor还为OpenGL程序提供了一个编程模型和用户接口。

 

本章的完整翻译请到下面的地址中下载:
 

       The Inventor Mentor 英文原版。下载
       The Inventor Mentor 中文译本。下载
       The Inventor Mentor 例子代码。下载
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息