本書是基于DirectX9.0編寫的,是介紹Direct3D技術的入門教程。它詳細介紹了Direct3D的背景、基本知識以及3D程序設計的相關概念與技術。全書由淺入深,分為四個部分,第一部分介紹Direct3D的發(fā)展歷史和基本知識,對3D程序設計中的術語、概念進行了深入講解;第二部分著重討論紋理映射技術,包括多重紋理等;第三部分通過多個示例來探討高級shader編程,并對.MD3文件格式做了詳細分析;第四部分是附錄,對本書中用到的概念和技術背景進行了簡單補充。本書適用于略有DirectX基礎的C/C++程序員學習Direct3D游戲開發(fā),也適用于具有Direct3D開發(fā)經驗的程序員參考。本書是學習DirectX3D圖形編程的入門教程。它從基礎知識開始逐步介紹各項技術,最終讓你輕松掌握圖形編程和動畫編程的方法。相對于第一版,本書深入介紹了頂點shader和像素shader編程,覆蓋了微軟最新的HLSL(高級Shader語言),集中介紹了固定功能的渲染流水線,并在最后介紹了一些高級的shader效果,從而可使你的游戲具有更真實的視覺表現。這本由業(yè)界資深專家編寫的入門教程將帶領你實現、甚至超越那些你不斷在想象的3D圖形效果!