本书以介绍计算机图形学的基本原理、算法和实现为主线,并结合各章节中主要原理、算法和过程介绍了与之相关的OpenGL图形库相关函数及其程序实现,从而将理论和实践很好地结合起来。使读者一方面通过对本书的阅读较为系统、全面地了解、掌握计算机图形学的基本理论和方法,并通过对OpenGL图形库相关函数的学习加深对理论的理解;同时将OpenGL程序框架作为原理验证、系统开发的平台,尽力使读者通过对各章所附的综合实例程序的学习,达到综合运用所学知识,并通过进一步学习能够进行图形软件开发的目的。本书遵循计算机图形学内在知识体系规律,按照由简到繁、由二维到三维、由理论到实践的方式组织全书的内容。主要涉及:计算机图形学概论、基本图元生成、图形的几何变换、二维观察变换、三维观察变换、交互式图形用户界面、曲线和曲面、图形表示、真实感图形处理和Visual C++环境下OpenGL图形开发等内容。本书可作为高等学校计算机相关专业本、专科生《计算机图形学原理与实践》教材,也可作为广大计算机图形学爱好者的自学教材或工作参考书。