如果您知道 DirectX,您可以使用原生C++和 HLSL 來開發 DirectX 應用程式,以充分利用圖形硬體。
使用此基本教學課程來開始使用 DirectX 應用程式開發,然後使用藍圖繼續探索 DirectX。
具有 C++ 和 DirectX 的 Windows 傳統型應用程式
具有 DirectX 的 Windows 傳統型應用程式是使用原生C++和 DirectX API 開發的應用程式。 此模型比以受控架構撰寫的應用程式更為複雜,但它可提供更大的彈性和更高的系統資源存取權,特別是圖形裝置。 因此,對於有經驗的開發人員來說,這是一個很好的模型。
為什麼要使用 DirectX 開發 Windows 應用程式?
答案很簡單:您想要製作圖形或多媒體密集的遊戲,而且可以使用許多圖形裝置支援的功能。 如果您不熟悉遊戲開發或 Windows 開發和 C/C++,這並不容易,但有一些好消息:DirectX 11 是最簡單的且最一致版本的 Microsoft DirectX。 這也是最強大且功能豐富的功能。 如果您的目標是掌握遊戲開發,並瞭解最先進的轉譯技術,則 DirectX 可以提供您執行此動作的機會。
也就是說,規劃遊戲(或互動式的即時應用程式)至關重要。 如果您不熟悉遊戲開發,而且您的遊戲沒有苛刻的圖形需求,請考慮改用 .NET Framework 進行開發。 此外,許多「中間件」圖形和遊戲開發套件適用於 Windows 平臺,有些則不需要重要的程序設計技能。
如果您有信心,或只是有一個夢想,製作具有高逼真度圖形的遊戲(或具有複雜圖形內容的應用程式),請繼續閱讀!
在本節中
| 主題 | 描述 |
|---|---|
| 使用 DirectX 進行開發的 必要條件 |
當您開始使用 DirectX 開發 Windows 應用程式時,請記住此頁面的必要條件。 這包括您在潛水之前必須知道的技術。 |
|
開始使用適用於 Windows 的 DirectX |
為 Windows 建立 DirectX 遊戲是新開發人員的挑戰。 在這裡,我們快速檢閱所涉及的概念,以及開始使用 DirectX 和 C++ 開始開發遊戲所必須採取的步驟。 |
| 傳統型 DirectX 應用程式的 藍圖 |
以下是協助您開始使用 DirectX 和 C++ 開發圖形密集型傳統型應用程式,例如遊戲的重要資源。 |