第1章 简介 1
1.1 二维图形和三维图形技术 1
1.2 计算机动画简介 4
1.3 图形显示卡及编程 7
1.4 程序设计环境 12
1.5 小结 12
第2章 Borland C图形程序设计 14
2.1 简介 14
2.2 基于Borland C的图形设计方法 17
2.3 图形函数概览 27
2.4 正文窗口显示函数 58
2.5 Borland C图形程序实例 66
第3章 二维图形程序设计 99
3.1 坐标系 99
3.2 二维图形学基本算法 99
3.3 图形变换操作 108
3.4 图形编辑 111
3.5 菜单设计和编程 116
3.6 图形输出 120
3.7 小结 122
第4章 二维图形系统实例GED 123
4.1 功能简介 123
4.2 GED界面 123
4.3 图形数据库设计及图形文件结构 125
4.4 实现代码 131
第5章 三维图形和动画基础理论 179
5.1 造型理论和方法 179
5.2 光线跟踪理论 185
5.3 动画技术 192
第6章 三维图形及动画生成系统实例3dgstar 195
6.1 功能和菜单项简介 195
6.2 模块组成 197
6.3 总控模块及实现代码 199
6.4 基本接口模块的功能和实现代码 217
第7章 三维造型模块和实现代码 254
7.1 物体排序和显示 254
7.2 造型程序和动画生成 257
7.3 创建数据库 288
7.4 场景文件(.SCN)编辑 308
第8章 光线跟踪模块和实现代码 347
8.1 场景文件(.rt文件)的定义和装入 347
8.2 光线跟踪程序代码和说明 352
8.3 用光线跟踪方法创建图象和动画 411
第9章 动画模块和实现代码 475
9.1 变量说明 475
9.2 动画程序的函数 476
9.3 动画控制功能 479
9.4 动画程序代码和说明 479
第10章 彩色处理模块和实现代码 490
10.1 基于颜色直方图的颜色减少方法 490
10.2 颜色处理程序代码和说明 491
10.3 .ANI文件格式 502
10.4 .RGB文件输出程序代码和说明 502
10.5 图形卡使用说明 507
附录A 本书配套软盘说明 508
附录B 3dgstar中数学和图形模块函数 509
B.1 数学模块函数 509
B.2 图形模块函数 512
附录C Autodesk 3DS的FLI/FLC动画文件及播放(1) 514
C.1 简介 514
C.2 FLI文件结构 514
C.3 FLI文件处理库fli.lib 516
C.4 FLI处理库的使用 519
C.5 FLC文件 523