前言   


计算机图形学经过近几十年的发展,已经渗透到各行各业,在经济建设中发挥着重要作用。2018年,编者在北京师范大学出版社出版了《计算机图形学原理与实现》,该书对图形学基本算法进行了C语言编程实现。为适应我国计算机图形学教学的最新要求,编者对上述教材进行了修订。与上一本教材的最大区别在于,本书以实现OpenGL状态机原型为主线,采用C语言对图形学基本算法进行了重新编程实现,以便更清晰地展示图形学知识点间的相互关联。本书既可以作为高等院校本科生教材,也可以作为相关行业工程技术人员的参考书。
本书内容在安排上循序渐进,对理论的讲解通俗易懂,总体来讲有如下两个特点。
(1) 深入浅出的理论介绍。为便于读者快速理解计算机图形学的基本理论,本书在内容安排上循序渐进,用深入浅出的算法推导、丰富的例题和图例对计算机图形学基本理论进行了全面的介绍。
(2) 理论与工程实践相结合。本书对计算机图形学中的主要算法进行了编程实现,并模拟实现了OpenGL状态机的功能。这种理论与实践相结合的渐进式组织方式便于学生对课程内容形成系统理解。书中的主要算法均给出了完整的源程序代码及其运行界面。为兼顾不同读者对编程语言的掌握程度,本书采用C语言作为程序开发语言,并且基于Win32控制台应用程序的形式展示程序运行结果。
具体而言,本书10章内容之间的关系如图所示。由于编者水平有限,本书难免存在不足之处,恳请专家和读者批评指正。
编者2024年1月