本書採用自頂向下方法並輔以面向編程的方式,基於現代可編程GPU的WebGL 2.0著色器編程,綜合利用HTML5、JavaScript和GLSL(OpenGL ES 3.0),開發可以在各種瀏覽器中運行的三維圖形應用程序,同時系統地介紹了現代計算機圖形學的核心概念、原理和方法。本書是作者多年教學與科研的結晶,涵蓋了交互式圖形編程、可編程GPU繪製流水線、變換與觀察、光照與著色、曲線與曲面建模等計算機圖形學的基本內容,以及離散技術、層級建模、過程建模、光線跟蹤、並行繪製、體繪製和虛擬現實等高級內容。為了方便讀者進一步深入學習和研究計算機圖形學,本書在每章末尾提供了相關的建議閱讀資料。