開始使用適用于 Windows 的 DirectX
為 Windows 建立 Microsoft DirectX 遊戲是新開發人員的挑戰。 在這裡,我們會快速檢閱涉及的概念,以及開始使用 DirectX 和 C++ 開始開發遊戲所需的步驟。
讓我們開始吧。
您需要哪些技能?
若要在適用于 Windows 的 DirectX 中開發遊戲,您必須具備一些基本技能。 具體而言,您必須能夠:
- 讀取和撰寫新式 C++ 程式碼 (C++11 可協助) ,並熟悉範本和處理站模型等基本 C++ 設計原則和模式。 您也必須熟悉常見的 C++ 程式庫,例如標準範本程式庫,特別是轉換運算子、指標類型和標準範本程式庫資料結構, (例如 std::vector) 。
- 瞭解基本幾何、三角和線性代數。 您在範例中找到的大部分程式碼假設您瞭解這些形式的數學及其常見規則。
- 熟悉 COM—特別是 Microsoft::WRL::ComPtr (智慧型指標) 。
- 瞭解圖形和圖形技術的基礎,特別是 3D 圖形。 雖然 DirectX 本身有自己的術語,但仍以對一般 3D 圖形原則的充分瞭解為基礎。
- 瞭解訊息迴圈的概念,因為您將實作接聽 Windows 作業系統的迴圈。
我們正在關閉!
準備開始了嗎? 讓我們先檢閱,再繼續進行。 您已經:
- 更新且正常運作的 Windows 8.1安裝。
- Microsoft Visual Studio的安裝。
- 一個無心的心意,想要深入瞭解 DirectX 遊戲開發!
下一步
主題 | 描述 |
---|---|
使用 DirectX 裝置資源 | 瞭解如何使用 DXGI 來建立虛擬化圖形裝置,以及建立及設定交換鏈結。 |
瞭解 Direct3D 11 轉譯管線 | 瞭解如何連結至 DirectX 裝置資源類別,並使用 Direct3D 圖形管線繪製。 |
使用著色器和著色器資源 | 瞭解如何撰寫 Direct3D 圖形管線階段的 HLSL 著色器程式。 |