The Inventor Mentor-第一章 综述

第一章 综述

 

本章目标

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

 

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

l         理解Open Inventor OpenGL的关系。

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

 

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

 

 

什么是Open Inventor

The Inventor Mentor 这本书主要是面向图形编程人员和应用程序开发人员,讲解面向对象的3D开发包-Open InventorOpen 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是建立在OpenGLUNIX共同基础上的。Inventor提供了一个建立在OpenGL基础上的面向对象的应用程序策略(application policy)。同时Inventor还为OpenGL程序提供了一个编程模型和用户接口。

 

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

 

       The Inventor Mentor 英文原版。下载

       The Inventor Mentor 中文译本。下载

       The Inventor Mentor 例子代码。下载

 
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值