《OpenGL三维图形程序设计》求取 ⇩

第一部分 引导篇3

第一章 OpenGL与三维图形3

1.1 OpenGL使人们进入三维图形世界3

1.2 OpenGL提供直观的三维图形开发环境4

1.3 OpenGL成为目前三维图形开发标准4

第二章 OpenGL概念建立6

2.1 OpenGL基本理解6

2.2 OpenGL工作流程6

2.3 OpenGL图形操作步骤7

第三章 WindowsNT环境下的OpenGL8

3.1 WindowsNT下的OpenGL函数8

3.2 OpenGL基本功能8

3.3 WindowsNT下OpenGL结构9

第二部分 基础篇13

第一章 OpenGL基本程序结构13

第二章 OpenGL数据类型和函数名16

第三章 OpenGL辅助库的基本使用17

3.1 辅助库函数分类17

3.2 辅助库应用示例20

第四章 OpenGL建模24

4.1 描述图原24

4.1.1 齐次坐标24

4.1.2 点24

4.1.3 线25

4.1.4 多边形25

4.2 绘制图原25

4.2.1 定义顶点25

4.2.2 构造几何图原26

第五章 OpenGL变换33

5.1 从三维空间到二维平面33

5.1.1 相机模拟33

5.1.2 三维图形显示流程34

5.1.3 基本变换简单分析34

5.2 几何变换37

5.2.1 两个矩阵函数解释37

5.2.2 平移38

5.2.3 旋转38

5.2.4 缩放和镜像39

5.2.5 几何变换举例39

5.3 投影变换42

5.3.1 正射投影42

5.3.2 透视投影43

5.4 剪取变换45

5.5 视口变换47

5.6 矩阵堆栈48

第六章 OpenGL颜色52

6.1 计算机颜色52

6.1.1 颜色生成原理52

6.1.2 RGB色立体52

6.2 颜色模式53

62.1 RGBA模式53

6.2.2 颜色索引模式54

6.2.3 两种模式应用场合54

6.3 颜色应用举例54

第七章 OpenGL光照58

7.1 真实感图形基本概念58

7.2 光照模型59

7.2.1 简单光照模型59

7.2.2 OpenGL光组成61

7.2.3 创建光源61

7.2.4 启用光照62

7.3 明暗处理63

7.4 材质66

7.4.1 材质颜色66

7.4.2 材质定义66

7.4.3 材质RGB值和光源RGB值的关系68

7.4.4 材质改变71

第三部分 提高篇83

第一章 OpenGL位图和图像83

1.1 位图83

1.1.1 位图和字符83

1.1.2 当前光栅位置85

1.1.3 位图显示86

1.2 图像86

1.2.1 像素读写86

1.2.2 像素拷贝87

1.2.3 图像缩放88

1.2.4 图像例程88

第二章 OpenGL纹理91

2.1 基本步骤91

2.2 纹理定义95

2.3 纹理控制96

2.3.1 滤波96

2.3.2 重复与缩限97

2.4 映射方式97

2.5 纹理坐标97

2.5.1 坐标定义97

2.5.2 坐标自动产生98

第三章 OpenGL复杂物体建模102

3.1 图原扩展102

3.1.1 点和线102

3.1.2 多边形106

3.2 法向计算109

3.2.1 法向基本计算方法109

3.2.2 法向定义111

3.3 曲线生成115

3.3.1 曲线绘制举例116

3.3.2 曲线定义和启用118

3.3.3 曲线坐标计算119

3.3.4 定义均匀间隔曲线坐标值119

3.4 曲面构造119

3.4.1 曲面定义和坐标计算120

3.4.2 定义均匀间隔的曲面坐标值123

3.4.3 纹理曲面126

3.4.4 NURBS曲面129

第四章 OpenGL特殊光处理133

4.1 光照模型133

4.1.1 全局环境光133

4.1.2 近视点与无穷远视点133

4.1.3 双面光照134

4.2 光源位置与衰减134

4.3 聚光与多光源135

4.3.1 聚光135

4.3.2 多光源及例程135

4.4 光源位置与光束方向的控制139

4.5 辐射光142

第五章 OpenGL效果处理143

5.1 融合143

5.1.1 Alpha值与融合143

5.1.2 融合因子143

5.1.3 融合实例144

5.2 反走样146

5.2.1 行为控制函数146

5.2.2 点和线的反走样147

5.2.3 多边形的反走样149

5.3 雾151

5.3.1 雾的概论和例程151

5.3.2 雾化步骤154

第六章 OpenGL显示列表156

6.1 显示列表概论156

6.1.1 显示列表的优势156

6.1.2 显示列表的适用场合156

6.2 创建和执行显示列表157

6.2.1 创建显示列表157

6.2.2 执行显示列表157

6.3 管理显示列表160

6.4 多级显示列表161

第七章 OpenGL帧缓存和动画162

7.1 帧缓存162

7.1.1 帧缓存组成162

7.1.2 缓存清除162

7.2 OpenGL动画163

第四部分 辅助篇173

第一章 SUNGRAPH微机三维图形工作站简介173

第二章 在微机环境下OpenGL编程使用方法174

2.1 系统配置174

2.2 系统安装174

2.3 程序编译连接175

第三章 计算机图形学词汇解释177

3.1 概要词汇177

3.2 常用词汇178

附录 附盘使用说明189

1996《OpenGL三维图形程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由廖朵朵,张华军编著 1996 北京:星球地图出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows 95应用速成(1996 PDF版)
Windows 95应用速成
1996 北京:人民邮电出版社
微机二、三维图形和动画程序设计( PDF版)
微机二、三维图形和动画程序设计
OpenGL三维图形库编程指南(1998 PDF版)
OpenGL三维图形库编程指南
1998
Visual Basic 图形程序设计( PDF版)
Visual Basic 图形程序设计
北京:清华大学出版社
用C++设计二维三维分形图形程序( PDF版)
用C++设计二维三维分形图形程序
C和C++图形程序设计基础( PDF版)
C和C++图形程序设计基础
微机图形程序设计(1985 PDF版)
微机图形程序设计
1985
C语言图形程序设计500题(1996 PDF版)
C语言图形程序设计500题
1996
Turbo C++图形程序设计(1993 PDF版)
Turbo C++图形程序设计
1993 北京希望电脑公司
Turbo C实用图形程序设计(1994 PDF版)
Turbo C实用图形程序设计
1994 天津:天津科技翻译出版公司
微型机实用图形程序设计(1997 PDF版)
微型机实用图形程序设计
1997 长沙:中南工业大学出版社
三维图形与动画程序设计(1992.12 PDF版)
三维图形与动画程序设计
1992.12 北京市:中国广播电视出版社
OpenGL高级图形编程指南(1999 PDF版)
OpenGL高级图形编程指南
1999 哈尔滨:哈尔滨工程大学出版社
OpenGL三维图形设计与制作(1999 PDF版)
OpenGL三维图形设计与制作
1999 北京:人民邮电出版社
用C++设计二维、三维分形图形程序(1995 PDF版)
用C++设计二维、三维分形图形程序
1995 北京:科学出版社;龙门书局