本书介绍了计算机图形学的基本概念、方法与算法。全书由三部分组成:第一部分为第1章,简单介绍了计算机图形学的历史、应用、发展、显示器和典型光栅扫描显示系统的结构与工作原理;第二部分为第2章到第7章,介绍二维图形处理技术,包括二维图形的生成、裁剪、变换以及反混淆;第三部分为第7章到第13章,介绍三维图形处理技术,包括三维图形的投影、表示、消隐和真实感显示。因为绘制真实感图形需要用到颜色,在第11章中介绍了与颜色相关的真实感显示。因为绘制真实感图形需要用到颜色,在第11章中介绍了与颜色相关的概念和处理技术。本书是作者在多年从事教学工作并参考了国内外最新教材的基础上编写成的。可作为高等院校本科生、研究生计算机图形学基础课程的教材,也可作为相关工作技术人员的参考书。
第1章 计算机图形学概述
第2章 一个简单的二维光栅图形软件包
第3章 二维线图元的生成
第4章 二维填充图元的生成
第5章 二维光栅图形的混淆与反混淆
第6章 二维裁剪
第7章 图形变换
第8章 投影
第9章 三维实体的表示
第10章 曲线与曲面
第11章 颜色
第12章 隐藏面的消除
第13章 光照明模型与真实感图形的绘制
参考文献
计算机图形学在中国的发展历史可以追溯到80年代初,迄今已有近20年。在这20年中,一方面由于计算机硬件、软件提供了有力的支持,另一方面由于应用的推动,计算机图形处理技术发展十分迅速。国际上各个大学对此非常重视,纷纷为本科生和研究生开设了“计算机图形学”课程,并把它放在十分重要的位置。而在我国,计算机图形学的普及程度是相对滞后的,只有有限的一些重点大学开展了较多的科研和教学工作,并达到了较高的水平;很多相关工作人员尚停留在只知简单地应用图形处理软件,而不知其内部处理技术的阶段。为了大范围地提高学生及相关技术人员计算机图形学的应用水平,教材是关键。
在教学过程中学生普遍反映“计算机图形学是有用的,有趣的,也是难学的。”这个“难”字可能体现在两个方面:一是整个学科的发展日新月异,难以把握;二是图形学涉及的内容很广,难以形成一个简单明确的知识体系。为此,我们在本书中力争体现如下两个特点:(1)尽量反映最新图形处理技术所需的基础知识,让读者在学习了本书之后,能够系统地掌握这个学科中涉及的概念和方法,为进一步学习相关新技术提供准备。图形学中的概念和处理方法具有相当好的一致性,例如“扫描线”这个概念在扫描转换图元时用到,在消隐时用到,在显示真实感图形时也用到,并且利用的方式也相同。读者只要注意前后联想,就能达到一通百通的效果。(2)在内容安排上具有两条明显的线索:一条是二维图形显示流程,一条是三维图形的显示流程。围绕二维图形的显示流程,我们从第2章到第7章相继安排了二维图形的生成、反混淆、裁剪和变换。类似地,围绕三维图形的显示流程,我们从第7章到第13章相继安排了三维图形的投影、表示、消隐和真实感显示。其中第7章是一个过渡,它介绍了二维和三维的图形变换。