本書從專業(yè)角度講解了一名游戲開發(fā)人員必須掌握的3D計算機圖形學和游戲引擎中的數學概念。在講解的過程中先從一些基礎知識入手,比如向量幾何和線性代數,然后循序漸進,逐漸引入3D游戲編程中的深層概念,例如光照和可見性檢測。本書給出了一些重要結論的推導過程,便于不具備相關理論知識的讀者理解相關內容。相對于第2版而言,本書第3版在內容上做了一些擴充,引入了投影、陰影、物理、布料模擬和數值方法方面的知識。所有章節(jié)都重新做了修訂,并按照新的高級著色語言規(guī)范對著色器代碼做了修改。 本書要求讀者具備一定的三角學和微積分知識,不過,本書仍然會在一些章節(jié)中幫助讀者回顧一些重要的數學工具,比如三角恒等式、微分方程和泰勒級數。本書對于游戲設計者及相應的編程人員來說,是一本不可多得的參考資料。