目录 案例1金刚石图案算法1 案例2双缓冲动画算法14 案例3DDA画线算法23 案例4Bresenham画线算法27 案例5中点画线算法34 案例6中点画圆算法43 案例7中点画椭圆算法48 案例8Wu反走样算法53 案例9标准填充算法59 案例10Bresenham填充算法67 案例11重心坐标填充算法73 案例12有效边表填充算法77 案例13边填充算法86 案例14边界表示的种子填充算法91 案例15内点表示的泛填充算法98 案例16扫描线种子填充算法102 案例17二维图形几何变换算法108 案例18CohenSutherland裁剪算法118 案例19中点分割裁剪算法124 案例20LiangBarsky裁剪算法128 案例21SutherlandHodgman多边形裁剪算法134 案例22三维图形几何变换算法140 案例23三视图算法152 案例24透视投影算法160 案例25三次Bezier曲线算法165 案例26双三次Bezier曲面算法170 案例27Bezier球体算法180 案例28Utah茶壶算法191 案例29三次B样条曲线算法204 案例30双三次B样条曲面算法211 案例31背面剔除算法218 案例32zBuffer算法227 案例33画家算法234 案例34BlinnPhong光照模型算法243 案例35Gouraud明暗处理算法250 案例36Phong明暗处理算法257 案例37CookTorrance光照模型算法263 案例38简单透明算法269 案例39投影阴影算法277 案例40阴影贴图算法283 案例41函数纹理算法291 案例42三维纹理算法296 案例43透视校正算法302 案例44漫反射贴图算法308 案例45凹凸贴图算法316 案例46法线贴图算法322 案例47视差贴图算法329 案例48环境贴图算法(球方法)337 案例49环境贴图算法(立方体方法)342 案例50读入外部模型算法348 参考文献356