内容介绍
资源下载
用户评论
全部咨询
本书是讲述计算机图形学基本原理和算法的教材。主要内容有:计算机图形学概述、计算机图形系统及硬件基础、基本光栅图形算法、变换、图形的层次结构、人机交互绘图技术、隐藏面和隐藏线的消除、简单光照明模型、曲线曲面的基础知识、三维实体造型、真实感图形的绘制、科学计算可视化和颜色等。书中结合开放图形库(OpenGL),系统地介绍了上述主要内容,从而使基础理论和相关技术的阐述更易于理解和掌握。为便于消化和理解书中内容,几乎所有章末均附有习题。
本书可作为高等院校计算机及相关专业本科生、研究生学习计算机图形学的教材,也可作为从事计算机辅助设计、计算机图形学和相关专业的科技人员的参考资料。
目录
- 第1章 计算机图形学概述
1.1 图形的概念与计算机图形学的研究内容
1.2 计算机图形学的发展史
1.3 计算机图形学的应用
第2章 计算机图形系统及硬件基础
2.1 概述
2.2 图形显示原理
2.3 绘图设备
2.4 图形输入设备
习题
第3章 基本光栅图形生成算法
3.1 如何在计算机上绘图
3.2 直线生成算法
3.3 圆弧生成算法
3.4 多边形的填充
3.5 区域填充
3.6 光栅图形的反走样算法
习题
第4章 变换
4.1 OpenGL中简单的变换实例
4.2 一般图形的显示流程
4.3 几何变换
4.4 投影变换
4.5 裁剪
4.6 视口变换
4.7 GKS-3D图形显示流程
4.8 OpenGL图形变换
习题
第5章 图形的层次结构
5.1 图形的层次结构概述
5.2 面向对象的图形层次结构实现
5.3 用结构方法实现层次结构
习题
第6章 人机交互绘图技术
6.1 基本图形输入设备和基本交互任务
6.2 人机交互输入模式
6.3 常见的辅助交互技术
6.4 OpenGL中的交互式绘图技术
6.5 人机交互的发展
习题
第7章 隐藏线和隐藏面的消除
7.1 可见面判断的有效技术
7.2 多面体隐藏线消除算法
7.3 基于窗口的子分算法
7.4 基于多边形的子分算法
7.5 z缓冲器算法和扫描线算法
7.6 优先级排序表算法
7.7 光线投射算法
7.8 曲面隐藏线的消除
习题
第8章 光照明模型
8.1 简单光照明模型
8.2 光滑明暗处理技术
8.3 OpenGL环境下的光照明模型
习题
第9章 Bézier曲线曲面
9.1 曲线曲面的基础知识
9.2 Bézier曲线
9.3 Bézier曲面
习题
第10章 B样条曲线曲面、Coons曲面和有理样条曲线曲面
10.1 B样条曲线曲面
10.2 Coons曲面
10.3 曲面的互化
10.4 有理Bézier曲线曲面
习题
第11章 三维实体造型
11.1 三维物体在计算机内的表示
11.2 CSG树表示
11.3 边界表示法
11.4 空间分割表示
11.5 基于图像的三维造型
习题
第12章 真实感图形的绘制
12.1 光线跟踪技术
12.2 基于物理的光照明模型
12.3 阴影
12.4 纹理
12.5 图形反走样技术
12.6 辐射度方法
12.7 基于图像的绘制
习题
第13章 科学计算可视化
13.1 科学计算可视化的基本步骤和方法分类
13.2 科学计算可视化处理的数据
13.3 面绘制方法
13.4 体绘制方法
13.5 矢量场和张量场的可视化
习题
第14章 颜色
14.1 颜色特性
14.2 标准基色和色彩图
14.3 颜色模型
14.4 颜色模型间的相互转换
14.5 颜色的交互选择及应用
习题
附录 OpenGL
主要参考文献