计算机图形学课程设计教程[电子资源.图书]:Visual C++版
作者: 孔令德编著
出版社:北京大学出版社,2010
简介: 本书综合运用计算机图形学基本原理编写了“颜色渐变正八面体、三维
五角星、光照线框球、光照正方体、金属球、圆环、钻石、太阳和月亮”等
18个案例。所有案例采用面向对象语言Visual C++ 6.0的MFC平台开发,并
未借助OpenGL或Direct X等图形库函数,但绘制的图形质量完全可以和后者
相媲美。
本书以生成三维动态真实感图形为主线,涉及的算法主要有“中点
Bresenham算法”、“基于背景色的反走样算法”、“有效边表填充算法”
、“正交投影和透视投影算法”、“背面剔除算法”、“Z-Buffer消隐算法
”、“Gouraud双线性光强插值算法”和“Phong双线性法矢插值算法”等。
以类的形式对算法进行封装,创建了三维光照场景,可以完成三维物体的透
视变换、动态消隐、真实感光照和纹理映射等课程设计任务。
本书案例进阶合理、算法讲解详尽、类结构清晰,适合作为研究生教材
和本科生课程设计教材,也可供计算机图形学爱好者自学使用。