本書采用自頂向下的方法并輔以面向編程的方式,基于現代可編程GPU的WebGL 2.0著色器編程,綜合利用HTML5、JavaScript和GLSL(OpenGL ES 3.0),開發可以在所有*瀏覽器中運行的三維圖形應用程序,同時系統地介紹了現代計算機圖形學的核心概念、原理和方法。本書是作者多年教學與科研的結晶,涵蓋了交互式圖形編程、可編程GPU繪制流水線、變換與觀察、光照與著色、曲線與曲面建模、離散技術等計算機圖形學的基本內容,以及層級建模、過程建模、光線跟蹤、并行繪制、體繪制和虛擬現實等高級內容。為了方便讀者進一步深入學習和研究計算機圖形學,本書在每章末尾提供了相關的建議閱讀資料。
作者簡介:
Edward Angel是新墨西哥大學(UNM)計算機科學的退休教授,并擔任過藝術、技術和科學實驗室(ARTS Lab)的主任。直到2007年7月,他一直是UNM的計算機科學、電子與計算機工程、媒體藝術教授。Angel于1964年在加州理工大學獲得學士學位,并于1968年在南加州大學獲得博士學位。他曾任職于加州大學伯克利分校、南加州大學和羅切斯特大學。Angel目前的研究領域是計算機圖形學及科學可視化、虛擬現實和大規模并行計算等。