2013年2月,清华大学出版社出版了我的计算机图形学教材的第二版。
《计算机图形学基础教程(Visual C++版)》(第2版)(9787302297529)
《计算机图形学实践教程(Visual C++版)》(第2版)(9787302297512)
第二版与第一版比较,特点如下:
1.重新定义三维坐标系,z轴向前指向读者,所有公式的推导都基于这个定义,z轴也叫深度轴。
2.增加了纹理一节。新增三维纹理、几何纹理等内容。
3.详写了光照模型、增加了透明处理、阴影等内容。
4.重写了实践教程的源代码。经过几年的建设,MFC源代码提炼的更加准确,且案例个数由原43个增加到60个,依然延续一个原理对应一个案例的编写风格。
《计算机图形学基础教程(Visual
C++版)》(第2版)有4页彩插,如下:
http://s12/mw690/9ea12eb1td7ebbc24215b&690
http://s13/mw690/9ea12eb1td7ebbdbfacfc&690
《计算机图形学实践教程(Visual C++版)》(第2版)目录
案例1
金刚石图案算法
案例2
直线中点Bresenham算法
案例3 圆中点Bresenham算法
案例4
椭圆中点Bresenham算法
案例5
Wu反走样直线算法
案例6
多边形有效边表填充算法
案例7
多边形边缘填充算法
案例8
区域四邻接点填充算法
案例9
区域八邻接点填充算法
案例10
扫描线种子填充算法
案例11
二维图形几何变换算法
案例12
Cohen-Sutherland直线段裁剪算法
案例13
中点分割直线段裁剪算法
案例14
Liang-Barsky直线段裁剪算法
案例15
Sutherland-Hodgman多边形裁剪算法
案例16
三维图形几何变换算法
案例17
正交投影算法
案例18
三视图算法
案例19
透视投影算法
案例20
n次Bezier曲线定义绘制算法
案例21
n次Bezier曲线de
Casteljau绘制算法
案例22
双三次Bezier曲面算法
案例23
三次B样条曲线算法
案例24
双三次B样条曲面算法
案例25
Cantor集算法
案例26
Koch曲线算法
案例27
Peano-Hilbert曲线算法
案例28
Sierpinski垫片算法
案例29
Sierpinski地毯算法
案例30
Menger海绵算法
案例31
C字曲线算法
案例32
Cayley树算法
案例33
Koch曲线L系统模型算法
案例34
分形草L系统模型算法
案例35
Peano-Hilbert曲线L系统模型算法
案例36
灌木丛L系统模型算法
案例37
Koch曲线IFS算法
案例38
正二十面体动态隐线算法
案例39
地理划分球面动态隐线算法
案例40
递归划分球面动态隐线算法
案例41
圆柱面动态隐线算法
案例42
圆锥面动态隐线算法
案例43
圆环面动态隐线算法
案例44
z-buffer算法
案例45
画家算法
案例46
原色系统算法
案例47
颜色渐变立方体线框模型算法
案例48
RGB颜色模型算法
案例49
HSV颜色模型算法
案例50
球面光源和材质交互算法
案例51
球面Phong明暗处理算法
案例52
简单透明模型算法
案例53
简单阴影算法
案例54 立方体函数纹理映射算法
案例55 长方体图像纹理映射算法
案例56
圆柱面图像纹理映射算法
案例57
圆环面图像纹理映射算法
案例58
三维纹理映射算法
案例59
球面几何纹理映射算法
案例60
球面几何纹理映射反走样算法
《计算机图形学实践教程(Visual
C++版)》(第2版)有3页彩插:
http://s11/mw690/9ea12eb1td7ebbfc0ae7a&690
http://s5/mw690/9ea12eb1td7ebc02b28f4&690
这次的再版,不是一般意义上的个别内容的修改,而是相当于重写,时间花费了一年多。但是开发环境依然是VC++6.0的MFC,延续了第一版的简单易懂风格。为了帮助许多没有学习过MFC的学生能够更好地理解源代码,强化了第二章内容 。对于MFC掌握得好的学生,可以跳过阅读后续章节。也请教师在授课时,根据不同的对象增减时数。
加载中,请稍候......