前言
计算机图形学主要研究计算机表示、处理和绘制图形的原理及算法,是人与计算机之间直观交互的高效手段。随着计算机的发展与应用,计算机图形学渗透到各个领域,特别是在动画、游戏、可视化、虚拟现实等方面应用较广,是计算机应用的一个主要研究方向。
全国各大院校的计算机专业大都开设了计算机图形学这门课程,以满足时代的需求。计算机图形学的教材在国内外也较多,而且教材的内容也日益充实,逐渐从纯学术性的、侧重于理论推导和分析的,发展到增加了许多算法分析、编程指导及程序代码。本书是在2006年笔者编写的《计算机图形学》基础上进行修订,将VB编程改为VC编程,删减了原书中侧重理论内容的基本知识、结构,以及层次建模、图形用户界面和交互输入方法,增加了Visual C++6.0简介、非规则图形的生成。力求做到以下特点:
(1) 重点介绍计算机图形学中各类基本图形的生成算法及程序设计,使学生学完本课程后能编程实现基本二维图形到三维真实感图形。
(2) 详细介绍三维真实感图形生成的全部过程及程序设计。
(3) 结合作者的科研成果。
(4) 强调理论与实践相结合,动脑与动手相结合。
全书共分9章,内容包括Visual C++6.0简介(第1章),图形系统(第2章),二维图形生成算法(第3章),图形变换(第4章),图形裁剪(第5章),曲面生成(第6章),消除隐藏线和隐藏面(第7章),真实感图形技术(第8章),非规则图形的生成(第9章)。
本书是江西省精品课程《计算机图形学》的主教材,作者团队为江西省教学名师、江西省优秀教学团队。本书课件获省优秀课件奖,配套的《计算机图形学课程实验与考核系统》获软件著作权。本书课件、实验与考核系统、源代码等,可提供给任课教师教学使用。请登录电子工业出版社华信教育资源网(www.hxedu.com.cn),免费注册、下载。
由于编者水平有限,书中的不足之处在所难免,恳请广大读者和专家批评指正。
编著者