作为首批国家本科课程和省级精品资源共享课“计算机图形学”的建设成果,该书采用面向对象语言Visual C++6.0的MFC框架,系统讲解了场景中三维物体的建模与渲染技术,以生成真实感光照模型为主线,引导读者重点掌握直线段的扫描转换、多边形的有效边表填充算法、三维物体的几何变换、正交投影与透视投影、多面体与曲面体的建模、Z-Buffer算法和画家算法、简单光照模型、Gouraud双线性光强插值、Phong双线性法矢插值、简单透明模型、简单阴影模型、图像纹理映射、几何纹理映射等真实感图形的绘制原理。该书配套的《计算机图形学上机实践教程(Visual C++版)(第2版)》(ISBN 978-7-302-29751-2)给出了与该书所讲解原理一一对应的源程序代码,共计60个案例。该书同时提供有习题解答、实验及课程设计的源程序,读者可以从作者的个人网站上免费下载使用。
本书从编程角度讲解了计算机图形学的基本原理及其实现技术,在强调物体线框模型绘制的同时,着重讲解了物体表面模型及实体模型的绘制。该书全部彩色插图是作者单纯使用MFC框架绘制的效果图,没有借助任何外部图形库。通过该书的学习,读者可以使用MFC框架在简单光照模型场景中渲染出光源与材质交互作用的真实感三维物体动画,同时支持鼠标和键盘的交互操作,为进一步从事游戏开发奠定理论基础。
本书提供了课件、教案、教学大纲、授课计划等教学资源,以方便教师开展课堂教学和实践教学。教师可以借助与作者联系获得。作者不仅为使用该书的教师提供全部配套源程序,也会就书中的重点、难点等提供在线服务。
本书不仅可以作为本