为引导读者从原理到算法、从算法到代码,逐步深入学习三维计算机图形学,本书从光照入手重点讲解以“Utah茶壶”为案例的自由曲面建模方法,以BlinnPhong模型和CookTorrance模型为代表的局部光照模型算法,以光线跟踪算法和辐射度方法为代表的全局光照模型算法,并依据图形生成原理将每个算法封装为类,集成所有类构造三维场景。
本书主要知识点有简单三维物体和自由曲面的建模方法、三维几何变换算法、透视投影算法、三角形填充算法、深度缓冲消隐算法、光照模型算法、纹理映射算法、光线跟踪算法和辐射度方法。本书精心设计了50多个案例来展示算法效果,让读者从代码中学习算法的编程实现。书中提供了Visual C++ 2010之MFC绘图函数的使用方法,帮助初学者熟悉使用C++语言绘图。本书适合作为高等学校计算机、数字媒体技术等相关专业本科生、研究生教材,也可以作为游戏开发、数控加工、VR/AR从业人员的参考书。
三维计算机图形学数字课程与纸质教材一体化设计,紧密配合。数字课程涵盖综合微视频、电子课件、源程序等形式的教学资源,充分运用多种形式媒体资源,丰富了知识的呈现形式,拓展了教材内容。在提升课程教学效果同时,为学生学习提供了思维与探索的空间。