书籍详情

高端图形图像核心技术宝典(程序员编程指南)

高端图形图像核心技术宝典(程序员编程指南)

作者:数码影像技术丛书编委会编著

出版社:北京希望电子出版社

出版时间:2000-07-01

ISBN:9787900044884

定价:¥55.00

内容简介
  本套书由3本书构成,本书是其中之一,它全面介绍了高瑞图形图像核心技术OpenGL Optimizer的开发、编程技术。OpenGL Optimizer是SGI开发的程序员工具包,它包括一个应用程序接口(API)——高级图形算法库——和一组方便应用程序开发人员编程的工具。全书由16章及7个附录组成,其中详细讲解了场景图形、高阶几何基本要素、显示列表、顶点数组、细节层次、场景图形的立体化、镶嵌操作、多种剔除技术、反射映射、多进程多处理器计算技术等等,并深入探讨了这些工具协同工作的方式,以及在利用OpenGL Optimizer开发大型可视化应用程序时可能遇到的问题和解决办法。附录介绍了OpenGL Optimizer的安装、范例应用程序、利用应用程序调整场景图形、类层次结构等,为方便读者更好地学习本书,书中最后列出了相关术语中英文对照表以供参考。本书内容新、丰富,由浅入深,实用性和指导性强,不仅是高瑞图形图像领域从事开发与应用的广大从业人员重要的开发指导书,同时也是高等院校师生教学、自学参考用书,及科研院所和科技图书馆的馆藏图书。本书配套光盘内容包括:与本书配套的电子书。
作者简介
暂缺《高端图形图像核心技术宝典(程序员编程指南)》作者简介
目录
第0章 关于本指南
0.1 本指南面向的读者
0.2 怎样利用这本指南
0.3 本指南中包含的内容
0.4 推荐的背景读物
第一部分
第1章 OpenGL Optimizer概述
1.1 OpenGL Optimizer面临的问题和解决办法
1.2 OpenGL Optimizer工具集
第2章 基本的1/0开始使用OpenGL Optimizer
2.1 调用opInit()
2.2 保存和装载场景图形文件
2.3 查看类:opViewer
2.4 控制渲染:opKeyCallback和opDrawImpl
第二部分
第3章 向硬件发送有效的图形数据
3.1 显示列表
3.2 顶点数组
3.3 缩减曲面法线数据的表示法
3.4 避免OpenGL的模式切换
3.5 创建OpenGL连通的几何基本要素
第4章 渲染适宜的细节层次
4.1 简化工具概述
4.2 opSimplify:用于添加细节层次节点的基类
4.3 创建LODs:opSRASimplify
4.4 Rossignac简化运算法则:opLatticeSimplify
4.5 利用不同的细节层次合并图形:opMergeScenes
第5章 从场景图形中剔除不必要的对象
5.1 视图平截头体剔除操作
5.2 遮断剔除
5.3 视图平截头体剔除和这断剔除绘图遍历操作:opDrawAction
5.4 利用视图平截头体和遮断剔除操作渲染:opOccDrawImpl
5.5 关于调整这断剔除操作的提示
5.6 细节剔除操作
5.7 背面剔除
第6章 按立体的方式组织场景图形
6.1 立体化对剔除遍历操作的效果
6.2 关于粒度的权衡
6.3 什么时候需要进行立体化
6.4 立体化运算法则
6.5 立体化工具:opSpatialize
6.6 用于立体化组件过程的类
第三部分
第7章 按交互方式进行加亮和加工操作
7.1 加亮和拾取技术概述
7.2 与已渲染的对象间的交互作用:opPickDrawImpl
7.3 场景图形的修改:opPick
7.4 超越外观的节点:opHighlight
第8章 高效率高质量的光照效果:反射映射
8.1 简单映射:远程环境的远程视图
8.2 精确映射:本地环境的本地视图
8.3 反射映射类:opReflMap
第四部分
第9章 高阶几何基本要素和离散网格
9.1 高阶几何基本要素的功能和用法
9.2 表示法所必需的对象
9.3 几何基本要素:基类opRep和应用程序repTest
9.4 平面上的曲线
9.5 空间中的曲线
9.6 参数曲面
9.7 opCuboid
9.8 规则网格和离散曲面
第10章 创建和维护曲面的拓扑结构
10.1 拓扑结构的任务概述
10.2 场景图形拓扑结构综述opTopo
10.3 边界上的协调顶点:opBoundary
10.4 收集连通曲面:opSolid
第11章 渲染高阶几何基本要素:镶嵌器
11.1 镶嵌器功能
11.2 基类opTessellateAction
11.3 镶嵌空间曲线
11.4 镶嵌立方体:opTessCuboidAction
11.5 镶嵌参数曲面
11.6 镶嵌规则网格
第五部分
第12章 遍历大型场景图形
12.1 遍历操作和回调函数:一般功能
12.2 利用回调函数的返回值opTravDisp控制遍历操作
12.3 指定删除遍历对象的存储:opActionDisp
12.4 “深度优先”遍历操作opDFTravAction
12.5 “宽度优先”遍历操作:opBFTravAction
12.6 来自范例应用程序opoptimize的范例遍历函数
12.7 遍历场景图形和应用csDispatch:opDispatchAction
第13章 加工三角形和重新构造可渲染的对象
13.1 低层几何工具概述
13.2 将csGeoSets分解为成分三角形:opGeoConverter
13.3 指定新的csGeoSets的着色方式:opColorGenerator
13.4 构造新的csGeoSets
第14章 管理多个处理器
14.1 多进程控制任务和相关的类
14.2 线程管理器概述
14.3 线程管理器:opThreadMgr
14.4 为线程管理器定义任务
14.5 协调修改场景图形的各个线程:opTransactionMgr
14.6 低层多进程工具
第六部分
第15章 实用程序
15.1 出错处理和汇知消息
15.2 性能指示器
15.3 opx:用于相邻元素动态数组的一个模板类
15.4 打印场景图形
15.5 收集三角形的统计信息
15.6 显示节点信息
15.7 观察OpenGL的模式
15.8 命令行解析程序:opArgParser
第16章 排除故障
16.1 编译程序警告信息
16.2 运行时警告信息,
16.3 调整场景图形数据库
第七部分
附录A 安装OpenGL Optimizer
A.1 在UNIX系统中安装OpenGL Optimizer和支持软件
A.2 在NT系统中安装OpenGL Optimizer
附录B OPenGL OPtimizer范例应用程序
B.1 命令行选项和用户输入
B.2 范例应用程序Opviewer
B.3 其他范例应用程序
附录C 范例应用程序opviewer
C.1 确认安装
C.2 编译和运行opviewer
C.3 opviewer程序代码
附录D 利用应用程序opoptimize调整场景图形
D.1 场景图形工具的返回值
D.2 编译和运打opoptimize
D.3 opoptimize的程序代码
附录E Optimizer类层次结构
E.1 opGUI类层次结构
E.2 opXmGUI类层次结构
E.3 Optimizer类层次结构
附录F 中英文术语对照表
附录G 英中文术语对照表
术语表
猜您喜欢

读书导航