书籍详情
计算机图形技术(第2版)
作者:许承东 主编
出版社:北京大学出版社
出版时间:2006-09-01
ISBN:9787301193860
定价:¥44.00
购买这本书可以去
内容简介
《计算机图形技术(第2版)》是作者在第1版的基础上,为了适应新的发展情况,总结近五年来的教学和科研经验,对原书内容调整和补充修改而成,其中主要调整内容是与教学相关的程序和习题,增加了计算机动画的内容,提供了教学课件。本书较全面系统地介绍了计算机图形技术的基本原理及应用,对计算机图形的生成及变换、图形裁剪、真实感图形生成和计算机动画等有关知识做了详细而系统的论述,并结合具体实例详细介绍了基于opengl环境和虚拟现实建模语言vrml的图形系统开发。本书从基本概念入手,理论与实践相结合,内容系统、完整,讲解深入浅出,每章配有习题及答案、教学课件、程序源代码,便于读者学习和编程实践。《计算机图形技术(第2版)》可作为高等院校计算机、机械设计等相关专业的\计算机图形学\课程的教材或教学参考,也可供相关领域有一定实际经验的科研人员、软件开发工程技术人员阅读参考。
作者简介
暂缺《计算机图形技术(第2版)》作者简介
目录
第1章 绪论
1.1 计算机图形学的研究内容
1.2 计算机图形学的发展简史
1.3 计算机图形技术的应用
1.4 计算机图形系统
1.4.1 计算机图形系统的组成
1.4.2 常用图形输入设备
1.4.3 常用图形输出设备
1.4.4 计算机图形系统软件
1.5 计算机图形学的发展动向
1.5.1 造型技术的发展
1.5.2 真实图形生成技术的发展
1.5.3 人-机交互技术的发展
本章 小结
习题
第2章 二维图形生成技术
2.1 直线的生成
2.1.1 直接生成法
2.1.2 数值微分法
2.1.3 中点画线法
2.1.4 bresenham画线算法
2.1.5 双步画线算法
2.2 圆的生成
2.2.1 圆的八点对称
2.2.2 bresenham画圆算法
2.2.3 中点画圆算法
2.2.4 正负法画圆
2.3 椭圆的生成
2.4 自由曲线的生成
2.5 输出图元的属性
2.5.1 线宽控制
2.5.2 线型控制
2.6 字符的生成
2.6.1 字符形状表示
2.6.2 字符属性
本章 小结
习题
第3章 二维实面积图形的生成
3.1 矩形填充
3.2 区域填充
3.2.1 多边形的扫描转换算法
3.2.2 边填充算法
3.2.3 种子填充算法
3.3 图案填充
3.3.1 使用扫描转换的图案填充
3.3.2 不用扫描转换的图案填充
本章 小结
习题
第4章 二维图形变换
4.1 数学基础
4.1.1 向量及其性质
4.1.2 向量点积
4.1.3 矩阵
4.1.4 矩阵乘法
4.1.5 矩阵的转置
4.1.6 矩阵的逆
4.1.7 齐次坐标
4.2 基本变换
4.2.1 平移变换
4.2.2 比例变换
4.2.3 旋转变换
4.2.4 其他变换
4.3 组合变换
4.3.1 单一基本变换的组合变换
4.3.2 多个基本变换的组合变换
4.3.3 组合变换举例
本章 小结
习题
第5章 二维图形的裁剪
5.1 图形的开窗
5.1.1 图形学中常用的坐标系
5.1.2 窗口与视区的坐标变换
5.2 线段裁剪算法
5.2.1 裁剪端点
5.2.2 利用求解联立方程组的线段裁剪
5.2.3 cohen-sutherland线段裁剪
5.2.4 参数化的线段裁剪
5.3 多边形裁剪算法
5.3.1 sutherland-hodgman算法
5.3.2 weiler-atherton算法
5.4 圆的裁剪
5.5 文本裁剪算法
5.5.1 字符串裁剪
5.5.2 字符裁剪
5.5.3 笔画裁剪
5.6 --.维图形的输出流程
本章 小结
习题
第6章 三维图形学基础
6.1 三维图形的几何变换
6.1.1 三维坐标系的建立
6.1.2 三维图形几何变换
6.1.3 三维坐标系变换
6.2 三维图形的投影
6.2.1 投影与投影变换的定义
6.2.2 平面几何投影的分类
6.2.3 透视投影
6.2.4 平行投影
6.3 三维裁剪
6.3.1 用三维规范视见体进行裁剪
6.3.2 在齐次坐标中裁剪
6.4 坐标系统
6.5 三维图形的输出流程
本章 小结
习题
第7章 三维物体的表示
7.1 平面物体的表示
7.1.1 多边形表
7.1.2 平面方程
7.1.3 多边形网格
7.2 --.次曲面
7.2.1 球面
7.2.2 椭球面
7.2.3 环面
7.3 孔斯(coons)曲面
7.3.1 第一类coons曲面
7.3.2 第二类coons曲面
7.4 贝塞尔(bezier)曲线和曲面
7.4.1 bezier曲线的定义
7.4.2 bezier曲线的性质
7.4.3 bezier曲面的定义
7.4.4 bezier曲面的性质
7.5 b样条曲面
7.5.1 b样条曲线的定义
7.5.2 b样条曲线的性质
7.5.3 b样条曲面
本章 小结
习题
第8章 真实感图形显示技术
8.1 颜色模型
8.1.1 rgb颜色模型
8.1.2 cmy颜色模型
8.1.3 hsv颜色模型
8.2 光照模型
8.2.1 环境光
8.2.2 漫反射
8.2.3 镜面反射
8.2.4 点光源与柱光源(锥光源)
8.3 阴影的生成
8.3.1 扫描线阴影生成算法
8.3.2 阴影体
8.4 纹理映射
8.4.1 颜色纹理
8.4.2 几何纹理
8.5 透明性
8.5.1 无折射的透明
8.5.2 折射透明性
8.6 隐藏线的消除
8.7 隐藏面的消除
8.7.1 基本检测
8.7.2 画家算法
8.7.3 深度缓冲器算法(z缓冲区算法)
8.7.4 扫描线算法
8.7.5 区域细分算法
本章 小结
习题
第9章 opengl环境下图形系统的设计
9.1 概述
9.2 opengl应用程序的工作过程
9.3 opengl的功能
9.4 opengl的基本语法规则
9.4.1 opengl的数据类型
9.4.2 opengl的函数约定
9.5 opengl基本图元绘制
9.5.1 概述
9.5.2 点
9.5.3 线
9.5.4 多边形
9.5.5 字符
9.6 opengl图形的几何变换
9.6.1 矩阵操作函数
9.6.2 几何变换
9.6.3 opengl视区变换
9.7 opengl的交互操作
9.7.1 物体的选择
9.7.2 反馈
9.8 opengl观察流程和函数
9.8.1 常用的变换函数
9.8.2 模视变换
9.8.3 投影变换
9.8.4 视区变换
9.8.5 附加裁剪面
9.9 opengl中自由曲线和曲面的绘制
9.9.1 bezier曲线的绘制
9.9.2 bezier曲面的绘制
9.9.3 nurbs曲线的绘制
9.9.4 nurbs曲面的绘制
9.1 0opengl中的多边形的消除与消隐
9.1 1opengl的真实感图形绘制
9.1 1.1 opengl颜色
9.1 1.2 opengl光照
9.1 1.3 opengl明暗处理
9.1 1.4 opengl纹理映射
9.1 2一个opengl图形演示系统的设计
9.1 2.1 位图数据的处理
9.1 2.2 模型的绘制
9.1 2.3 编程步骤
本章 小结
习题
第10章 vrml环境图形系统的设计
10.1 虚拟现实简介
10.2 vrml概述
10.3 vrml基本语法
10.3.1 vrml的通用语法结构
10.3.2 vrml的基本概念
10.3.3 vrml空间计量单位
10.3.4 vrml的节点简介
10.3.5 域
10.4 在场景中添加几何体
10.4.1 shape节点对几何体的封装
10.4.2 添加长方体
10.4.3 添加球体
10.4.4 添加圆柱体
10.4.5 添加圆锥体
10.4.6 添加文本
10.5 几何体的几何变换
10.5.1 理解vrml空间
10.5.2 transform节点的语法
10.5.3 平移几何体
10.5.4 旋转几何体
10.5.5 缩放几何体
10.6 真实感场景创建
10.6.1 光照
10.6.2 纹理
10.6.3 雾化
10.7 一个vrml虚拟漫游系统的设计
10.7.1 物体模型的设计
10.7.2 漫游场景的最终生成
本章 小结
习题
第11章 计算机动画
11.1 opengl动画基本程序
11.1.1 基于mfc的基本opengl应用程序生成
11.1.2 基于opengl的动画编程
11.2 关键帧动画和变体技术
11.2.1 关键帧插值
11.2.2 基于网格的图像变体技术
11.2.3 minkowski和
11.3 自由变形
11.3.1 二维自由变形
11.3.2 三维自由变形
11.3.3 自由变形的前景
本章 小结
习题
参考文献
1.1 计算机图形学的研究内容
1.2 计算机图形学的发展简史
1.3 计算机图形技术的应用
1.4 计算机图形系统
1.4.1 计算机图形系统的组成
1.4.2 常用图形输入设备
1.4.3 常用图形输出设备
1.4.4 计算机图形系统软件
1.5 计算机图形学的发展动向
1.5.1 造型技术的发展
1.5.2 真实图形生成技术的发展
1.5.3 人-机交互技术的发展
本章 小结
习题
第2章 二维图形生成技术
2.1 直线的生成
2.1.1 直接生成法
2.1.2 数值微分法
2.1.3 中点画线法
2.1.4 bresenham画线算法
2.1.5 双步画线算法
2.2 圆的生成
2.2.1 圆的八点对称
2.2.2 bresenham画圆算法
2.2.3 中点画圆算法
2.2.4 正负法画圆
2.3 椭圆的生成
2.4 自由曲线的生成
2.5 输出图元的属性
2.5.1 线宽控制
2.5.2 线型控制
2.6 字符的生成
2.6.1 字符形状表示
2.6.2 字符属性
本章 小结
习题
第3章 二维实面积图形的生成
3.1 矩形填充
3.2 区域填充
3.2.1 多边形的扫描转换算法
3.2.2 边填充算法
3.2.3 种子填充算法
3.3 图案填充
3.3.1 使用扫描转换的图案填充
3.3.2 不用扫描转换的图案填充
本章 小结
习题
第4章 二维图形变换
4.1 数学基础
4.1.1 向量及其性质
4.1.2 向量点积
4.1.3 矩阵
4.1.4 矩阵乘法
4.1.5 矩阵的转置
4.1.6 矩阵的逆
4.1.7 齐次坐标
4.2 基本变换
4.2.1 平移变换
4.2.2 比例变换
4.2.3 旋转变换
4.2.4 其他变换
4.3 组合变换
4.3.1 单一基本变换的组合变换
4.3.2 多个基本变换的组合变换
4.3.3 组合变换举例
本章 小结
习题
第5章 二维图形的裁剪
5.1 图形的开窗
5.1.1 图形学中常用的坐标系
5.1.2 窗口与视区的坐标变换
5.2 线段裁剪算法
5.2.1 裁剪端点
5.2.2 利用求解联立方程组的线段裁剪
5.2.3 cohen-sutherland线段裁剪
5.2.4 参数化的线段裁剪
5.3 多边形裁剪算法
5.3.1 sutherland-hodgman算法
5.3.2 weiler-atherton算法
5.4 圆的裁剪
5.5 文本裁剪算法
5.5.1 字符串裁剪
5.5.2 字符裁剪
5.5.3 笔画裁剪
5.6 --.维图形的输出流程
本章 小结
习题
第6章 三维图形学基础
6.1 三维图形的几何变换
6.1.1 三维坐标系的建立
6.1.2 三维图形几何变换
6.1.3 三维坐标系变换
6.2 三维图形的投影
6.2.1 投影与投影变换的定义
6.2.2 平面几何投影的分类
6.2.3 透视投影
6.2.4 平行投影
6.3 三维裁剪
6.3.1 用三维规范视见体进行裁剪
6.3.2 在齐次坐标中裁剪
6.4 坐标系统
6.5 三维图形的输出流程
本章 小结
习题
第7章 三维物体的表示
7.1 平面物体的表示
7.1.1 多边形表
7.1.2 平面方程
7.1.3 多边形网格
7.2 --.次曲面
7.2.1 球面
7.2.2 椭球面
7.2.3 环面
7.3 孔斯(coons)曲面
7.3.1 第一类coons曲面
7.3.2 第二类coons曲面
7.4 贝塞尔(bezier)曲线和曲面
7.4.1 bezier曲线的定义
7.4.2 bezier曲线的性质
7.4.3 bezier曲面的定义
7.4.4 bezier曲面的性质
7.5 b样条曲面
7.5.1 b样条曲线的定义
7.5.2 b样条曲线的性质
7.5.3 b样条曲面
本章 小结
习题
第8章 真实感图形显示技术
8.1 颜色模型
8.1.1 rgb颜色模型
8.1.2 cmy颜色模型
8.1.3 hsv颜色模型
8.2 光照模型
8.2.1 环境光
8.2.2 漫反射
8.2.3 镜面反射
8.2.4 点光源与柱光源(锥光源)
8.3 阴影的生成
8.3.1 扫描线阴影生成算法
8.3.2 阴影体
8.4 纹理映射
8.4.1 颜色纹理
8.4.2 几何纹理
8.5 透明性
8.5.1 无折射的透明
8.5.2 折射透明性
8.6 隐藏线的消除
8.7 隐藏面的消除
8.7.1 基本检测
8.7.2 画家算法
8.7.3 深度缓冲器算法(z缓冲区算法)
8.7.4 扫描线算法
8.7.5 区域细分算法
本章 小结
习题
第9章 opengl环境下图形系统的设计
9.1 概述
9.2 opengl应用程序的工作过程
9.3 opengl的功能
9.4 opengl的基本语法规则
9.4.1 opengl的数据类型
9.4.2 opengl的函数约定
9.5 opengl基本图元绘制
9.5.1 概述
9.5.2 点
9.5.3 线
9.5.4 多边形
9.5.5 字符
9.6 opengl图形的几何变换
9.6.1 矩阵操作函数
9.6.2 几何变换
9.6.3 opengl视区变换
9.7 opengl的交互操作
9.7.1 物体的选择
9.7.2 反馈
9.8 opengl观察流程和函数
9.8.1 常用的变换函数
9.8.2 模视变换
9.8.3 投影变换
9.8.4 视区变换
9.8.5 附加裁剪面
9.9 opengl中自由曲线和曲面的绘制
9.9.1 bezier曲线的绘制
9.9.2 bezier曲面的绘制
9.9.3 nurbs曲线的绘制
9.9.4 nurbs曲面的绘制
9.1 0opengl中的多边形的消除与消隐
9.1 1opengl的真实感图形绘制
9.1 1.1 opengl颜色
9.1 1.2 opengl光照
9.1 1.3 opengl明暗处理
9.1 1.4 opengl纹理映射
9.1 2一个opengl图形演示系统的设计
9.1 2.1 位图数据的处理
9.1 2.2 模型的绘制
9.1 2.3 编程步骤
本章 小结
习题
第10章 vrml环境图形系统的设计
10.1 虚拟现实简介
10.2 vrml概述
10.3 vrml基本语法
10.3.1 vrml的通用语法结构
10.3.2 vrml的基本概念
10.3.3 vrml空间计量单位
10.3.4 vrml的节点简介
10.3.5 域
10.4 在场景中添加几何体
10.4.1 shape节点对几何体的封装
10.4.2 添加长方体
10.4.3 添加球体
10.4.4 添加圆柱体
10.4.5 添加圆锥体
10.4.6 添加文本
10.5 几何体的几何变换
10.5.1 理解vrml空间
10.5.2 transform节点的语法
10.5.3 平移几何体
10.5.4 旋转几何体
10.5.5 缩放几何体
10.6 真实感场景创建
10.6.1 光照
10.6.2 纹理
10.6.3 雾化
10.7 一个vrml虚拟漫游系统的设计
10.7.1 物体模型的设计
10.7.2 漫游场景的最终生成
本章 小结
习题
第11章 计算机动画
11.1 opengl动画基本程序
11.1.1 基于mfc的基本opengl应用程序生成
11.1.2 基于opengl的动画编程
11.2 关键帧动画和变体技术
11.2.1 关键帧插值
11.2.2 基于网格的图像变体技术
11.2.3 minkowski和
11.3 自由变形
11.3.1 二维自由变形
11.3.2 三维自由变形
11.3.3 自由变形的前景
本章 小结
习题
参考文献
猜您喜欢