本書以C++和OpenGL 作為工具,教授電腦圖形學編程。全書共14 章和3 個附錄。
首先從圖形編程的基礎和準備工作開始,依次介紹了OpenGL 圖像管線、圖形編程數學基礎、管理3D 圖形數據、紋理貼圖、3D 模型、光照、陰影、天空和背景、增強錶面細節、參數曲面、曲面細分、幾何著色器,以及其他相關的圖形編程技術。附錄分別介紹了Windows、macOS 平臺上的安裝設置,以及Nsight 圖形調試器的應用。本書每章最後配備了不同形式的習題,供讀者鞏固所學知識。
本書適合作為高等院校電腦科學專業的電腦圖形編程課程的教材或輔導書,也適合對電腦圖形編程感興趣的讀者自學。