摘要-The Inventor Mentor

本书深入探讨Open Inventor,从基础概念到高级主题,包括与OpenGL的关系、Inventor工具包、组件库、事件处理和OpenGL集成。通过实例解析Inventor中的节点、组、照相机、灯光、形体、属性、纹理、曲线曲面、文件格式、传感器、引擎、拖拽器、操作器、组件库和OpenGL使用。旨在帮助读者掌握Inventor的全面知识。
摘要由CSDN通过智能技术生成

第一章 综述
什么是Open Inventor
只要对象,不用绘制(Objects,not Drawings)
。多种方式使用数据对象
。动画
Open Inventor与OpenGL的关系
Inventor工具包
。场景数据库
。节点工具包
。操作器
Inventor组件库
Inventor类树
扩展工具包
-概述Open Inventor的基本概念和分类,讨论Inventor与OpenGL,Inventor与X窗口系统之间的关系。
-认识组成Open Inventor工具包的几个关键组件。
-理解Open Inventor与OpenGL的关系。
-描述扩展Open Inventor的几种方法。
-概要的阐述组成Open Inventor的几个关键组件,并将简要描述如何使用Open Inventor来完成一些特殊的需求。本章还将解释Inventor与我们可能已经很熟悉的编程工具,例如OpenGL和X Window System之间的关系。本章提及大多数的主题都将在以后的章节中作详细解释。

第二章 一个Inventor例子
Hello,Cone
。红色圆锥体
。使用引擎旋转圆锥
。增加上轨迹球操作器
。增加Examiner观察器
命名约定
场景基本类型(Scene Basic Types)
Inventor使用的坐标系统
包含文件
-首先创建一个包含有圆锥的简单程序。然后通过修改这个程序,向用户展示像“引擎”,“操作器”,和“组件”等这些重要的Inventor对象的用法。
-理解Inventor程序的基本结构。
-了解Inventor的使用约定。
-概述所有Inventor程序都带有的大约5%的代码。本章将首先讨论一个显示红色圆锥体的简短程序。之后,逐步扩展这个程序,分别演示如何使用某些重要的Inventor对象:引擎,操作器和组件等。本章还将阐述Inventor命名约定和基本数据类型。

第三章 节点与组
场景数据库
图形场景
节点的类型
。创建节点
。节点里有什么
。当对节点执行动作时发生了什么?(高级内容)
。形体节点
。属性节点
创建组节点
。子节点的顺序
。子节点的顺序为什么是重要的?
。隔离节点
。SoGroup的其它子类
共享节点实例
路径(Paths)
。如何得到路径
。路径的用途
节点中的域(Fields)
。为什么使用域(高级内容)
。单值域对多值域
。单值域:设置和查询数据
。多值域:设置和查询数据
。忽略标记(ignore flag)(高级内容)
重置(Override)标记(高级内容)
引用和删除
。引用计数
。如何删除节点
。引用计数为0的节点
。引用和删除的总结
节点类型
节点命名
-介绍场景图的概念,展示如何创建节点,如何将节点增加到不同类型的“组”中。
-利用形体,属性,组等节点创建图形场景。
-解释节点如何继承上层节点的属性数据。
-理解隔离节点的重要性。
-解释在场景中使用共享节点实例的优势。
-定义“路径”术语,并且解释路径存在的必要性。
-设置查询阈值。
-忽略节点中的某个特定域。
-了解在Open Inventor中如何删除节点。
-使用Inventor的运行时类型检查机制。
将举例说明怎样利用形体,属性,组等节点创建图形场景。解释遍历图形场景的通用规则(主要是OpenGL的渲染遍历)。最后还将介绍场景数据库操作和遍历状态的概念。

第四章 照相机和灯光
使用灯光和照相机
照相机
灯光
-讨论用于观察场景的照相机节点和用于提供照明的灯光节点。
-将不同类型的照相机增加到场景中。试验修改照相机的位置,方向和视区映射(viewport mapping)
-将不同类型的灯光加入到场景中,试验修改灯光的类型,强度和颜色。
-从第4章到第8章,我们将着重讨论几种不同类型的节点。之所以要首先讨论照相机和灯光节点,是因为如果没有它们的话,我们创建的对象将是不可见的。在接下来的其他章节中,我们还将学习更多其他类型的节点,包括形体,属性,绑定,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值