书籍简介:
本书是与《计算机图形学基础教程(Visual C 版)(第2版)》(ISBN 9787302297529)配套的实验教材,提供了18个综合性教学实验和5个课程设计项目,可以满足计算机图形学课堂上机实验和设计周课程设计任务。实验项目编排由浅入深,通过定义基础类、直线类、变换类、填充类、光照类,*终构造了三维动态光照场景。本书的全部内容都基于MFC框架完成,彩插中展示的所有图形均使用CDC类的SetPixel()成员函数绘制,未包含任何图形学库。教学实验和课程设计项目的开发过程按照OpenGL的操作流程编写,易于引导读者从图形学的原理领域进入应用领域。 本书的教学实验和课程设计项目的源代码和实验拓展项目的可执行文件全部提供在笔者的个人网站(http://www.klingde.com/)上,请读者下载后参照源代码学习。通读本书,读者可以轻松掌握多面体、球体、圆环等三维物体线框模型的建模方法。在三维动态光照场景中,可以调整物体表面模型的材质属性、添加纹理细节,改变视点和光源的位置,完成三维真实感图形的动态绘制。
本书内容全面、案例丰富、注重理实一体化,适合作为本科计算机图形学的实验和课程设计教材。本书为源代码提供了详尽的注释,可供计算机图形学爱好者从编程的角度理解和掌握计算机图形学原理。
作者简介:
孔令德,康凤娥
出版日期:
2018年04月
章节目录:
第一部分教学
1绘制金刚石图案4
2绘制任意斜率的直线段28
3交互式绘制多边形45
4二维几何变换61
5直线段裁剪80
6立方体线框模型正交投影89
7立方体线框模型透视投影106
8动态三视图115
9交互绘制Bezier曲线128
10交互绘制三次B样条曲线135
11旋转的Koch雪花142
12颜色渐变立方体150
13地理划分线框球169
14交叉条消隐180
15立方体光照模型201
16球体Gouraud光照模型221
17球体Phong光照模型229
17.1实验目的229
17.2实验要求229
17.3效果图229
17.4实验准备230
17.5实验步骤230
17.5.1Phong双线性法矢插值模型230
17.5.2修改CAET类231
17.5.3修改CZBuffer类231
17.5.4光照环境初始化240
17.5.5绘制球面函数241
17.5.6写出实验报告242
17.6思考与练习242实验
18立方体纹理映射245
18.1实验目的245
18.2实验要求245
18.3效果图245
18.4实验准备246
18.5实验步骤246
18.5.1定义CFacet类246
18.5.2读入位图纹理247
18.5.3定义面表248
18.5.4绘制立方体250
18.5.5填充立方体表面250
18.5.6写出实验报告253
18.6思考与练习253
第二部分课 程 设 计
课程设计任务书259
Ⅰ基本图元光栅扫描演示系统261
Ⅰ.1设计目标261
Ⅰ.2设计效果261
Ⅰ.3总体设计263
Ⅰ.4类的设计264
Ⅰ.5视图的设计281
Ⅰ.6结论293课程设计
Ⅱ递归动态球体演示系统294
Ⅱ.1设计目标294
Ⅱ.2设计效果294
Ⅱ.3总体设计296
Ⅱ.4类的设计297
Ⅱ.5视图的设计300
Ⅱ.6结论309课程设计
Ⅲ圆环动态纹理演示系统311
Ⅲ.1设计目标311
Ⅲ.2设计效果311
Ⅲ.3总体设计313
Ⅲ.4类的设计317
Ⅲ.5视图的设计337
Ⅲ.6结论346
课程设计
Ⅳ动态光源演示系统348
Ⅳ.1设计目标348
Ⅳ.2设计效果348
Ⅳ.3总体设计350
Ⅳ.4类的设计350
Ⅳ.5视图的设计356
Ⅳ.6结论360课程设计
Ⅴ3DS接口演示系统361
Ⅴ.1设计目标361
Ⅴ.2设计效果362
Ⅴ.3总体设计362
Ⅴ.4类的设计364
Ⅴ.5视图的设计372
Ⅴ.6结论376
封面图:
买孔令德的书,下载源码不给解压密码,与书上承诺不同,骗子,大家不要上当,投诉无门。