DirectX/10.0/Direct3D
外觀
< DirectX
本書將教你使用 Direct3D,涵蓋各種主題,例如燈光、法線貼圖、紋理等等。
DirectX 10 教程使用 C++ 和 HLSL 編寫,使用著色器版本 4.0 和 5.0。請確保您的硬體支援這些版本。在軟體模式下執行會遇到一些問題,特別是速度非常慢。
在編寫任何圖形程式碼之前,我們需要擁有必要的工具。第一個工具是編譯器,最好是整合在一個不錯的 IDE 中。我使用的是 Visual Studio 2010,並會提供它的專案檔案。網上還有其他幾個可用,其中一些甚至免費。我將把選擇哪一個留給你。
您需要的第二個工具是 DirectX SDK。它可以從微軟網站免費下載。下載並安裝 SDK 後,您將擁有編譯 DirectX 程式所需的必要檔案。您還會注意到它附帶了一些示例、工具和文件。文件相當不錯,它還包含一些非常簡單的示例,位於 DirectX 10 教程部分,同樣適用於 DirectX 11。它附帶的工具也很有用,我們將經常使用 DDS 紋理工具。示例瀏覽器還提供了一些簡單的示例來實現您可能想要實現的某些效果。這些示例通常還會演示最新 SDK 中的一些新特性。
2010 年 6 月的 SDK 可以從以下地址下載:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6812
安裝完這兩個工具後,您現在可以將 IDE 設定為使用 DirectX 11 SDK。請注意,有些 IDE 需要先安裝,然後再安裝 DirectX SDK。
本書是 Craig 在 http://rastertek.com/ 上作品的副本。所有功勞都應歸於他。他在這方面付出了很多努力。
| 01 | ![]() |
第 01 章:使用 Visual Studio 設定 DirectX 11 | 02 | 第 02 章:建立框架和視窗 | |
| 03 | 第 03 章:初始化 DirectX 11 | 04 | 第 04 章:緩衝區、著色器和 HLSL 簡介 | ||
| 05 | 第 05 章:紋理 | 06 | 第 06 章:漫射光照 | ||
| 07 | 第 07 章:3D 模型渲染 | 08 | 第 08 章:載入 Maya 2011 模型 | ||
| 09 | 第 09 章:環境光照 | 10 | 第 10 章:鏡面光照 | ||
| 11 | 第 11 章:2D 渲染 | 12 | 第 12 章:字型引擎 | ||
| 13 | 第 13 章:Direct Input | 14 | 第 14 章:Direct Sound | ||
| 15 | 第 15 章:FPS、CPU 使用率和計時器 | 16 | 第 16 章:視錐剔除 | ||
| 17 | 第 17 章:多重紋理和紋理陣列 | 18 | 第 18 章:光照貼圖 | ||
| 19 | 第 19 章:Alpha 貼圖 | 20 | 第 20 章:凹凸貼圖 |
