如果您了解DirectX,則可以使用本機C++和HLSL開發DirectX應用程式,以充分利用圖形硬體。
使用這個基本教程開始使用DirectX應用程式開發,然後使用路線圖繼續探索DirectX。
使用C++和DirectX的Windows桌面應用程式
帶有DirectX的Windows桌面應用程式是使用本機C++和DirectX API開發的應用程式。這種模式比在托管架構中編寫的應用程式更複雜,但它提供了更大的靈活性和更大的系統資源通路權——特别是圖形裝置。是以對于有經驗的開發者來說,這是一個很好的模式。
為什麼使用DirectX開發Windows應用程式?
答案很簡單:你想制作一個圖形或者多媒體密集型的遊戲,并且可以使用許多圖形裝置支援的功能。如果您不熟悉遊戲開發或者Windows開發和C/C++,這并不容易,但是有一些好消息:DirectX 11是微軟DirectX最簡單和最有凝聚力的版本。這也是最強大和功能豐富的。如果您的目标是掌握遊戲開發并學習最先進的渲染技術,那麼DirectX可以為您提供這樣的機會。
也就是說,計劃你的遊戲(或互動式的實時應用程式)是至關重要的。如果您對遊戲開發不熟悉,而您的遊戲對圖形要求不高,可考慮使用.NET架構進行開發。此外,Windows平台還提供了許多”中間件”圖形和遊戲開發包,有些則不需要大量的程式設計技巧。
如果您有信心,或者隻是夢想用高保真圖形(或具有複雜圖形内容的應用程式)制作遊戲,那麼請繼續閱讀!
在這個部分
話題 | 描述 |
---|---|
使用DirectX進行開發的先決條件 | 當您開始使用DirectX開發Windows應用程式時,請牢記此頁面上的先決條件。這包括您在進入之前需要了解的技術。 |
開始使用DirectX for Windows | 為Windows建立DirectX遊戲對于新開發者來說是一個挑戰。在這裡,我們快速回顧一下使用DirectX和C++開發遊戲所涉及的概念和步驟。 |
桌面DirectX應用程式的路線圖 | 以下是幫助您開始使用DirectX和C++開發圖形密集型桌面應用程式(如遊戲)的關鍵資源。 |
原文連結:Create your first Windows app using DirectX