本书每章习题都经过了作者的精心设计,是本章知识及其前述章节内容的综合应用。笔者继续秉承主教材的“讲解注释清晰、各章内容前后衔接自然,最终引导读者完成真实感光照模型绘制”的理念,在习题集中实现了“矩形块碰撞模拟(图5)”、“直线段的像素级绘制(图7)”、“动态旋转双三次B样条曲面模型(图9)”等内容。本书是《计算机图形学基础教程(Visual C++版)》教材内容的进一步提升,通过本习题集的学习,特别是拓展部分的学习,读者可以在更高层次上掌握计算机图形学的编程方法。
本书采用Visual C++的MFC框架编写了《计算机图形学基础教程(Visual C++版)》(ISBN 978-7-302-17082-2)中的所有习题的解答,重点实现了本书彩页中“矩形块碰撞模拟”、“直线段的像素级绘制”、“动态旋转双三次B样条曲面模型”、“Sierpinski海绵实体模型”、“三维五角星模型”、“立方体光照模型”、“圆环Gouraud明暗处理光照模型”、“金属球的双点光源Phong 法矢插值模型”、“球的函数纹理映射光照模型”、“球的图片纹理映射模型”、“立方体图片纹理映射模型”等内容。除了极少数习题,如“立方体图片纹理映射模型”是在MFC框架下使用OpenGL技术开发的外,其余案例全部使用纯Visual C++语言开发。
本书由100多个计算机图形学源程序组成,涵盖了计算机图形学的主要内容,是作者于2008年主持省级精品课程“计算机图形学”以来最新建设成果的结晶。笔者一直致力于打造“纸介质教材+数字化教学资源+网络平台”的优质教学资源。在笔者的个人网站提供了本书的全部源程序代码,以供大学本科生和计算机图形学爱好者免费下载使用。