本书采用自顶向下方法并辅以面向编程的方式,基于现代可编程GPU的WebGL2.0着色器编程,综合利用HTML5、JavaScript和GLSL(OpenGL ES3.O),开发可以在各种浏览器中运行的三维图形应用程序,同时系统地介绍了现代计算机图形学的核心概念、原理和方法。本书是作者多年教学与科研的结晶,涵盖了交互式图形编程、可编程GPU绘制流水线、变换与观察、光照与着色、曲线与曲面建模等计算机图形学的基本内容,以及离散技术、层级建模、过程建模、光线跟踪、并行绘制、体绘制和虚拟现实等高级内容。为了方便读者进一步深人学习和研究计算机图形学,本书在每章末尾提供了相关的建议阅读资料。
本书既可作为具有一定编程基础的计算机及相关专业高年级本科生或研究生的计算机图形学教材,也可作为相关技术人员的参考书。