適用於 DirectX 遊戲的基本 3D 圖形

介紹如何利用 DirectX 程式設計實現三維圖形的基本概念。

目標:學習設定 3D 圖形應用程式。

必要條件

我們假設您熟悉 C++。 您還需要具備圖形程式設計概念的基本經驗。

完成總時間:30 分鐘。

接續步驟

在此,我們將討論如何使用 DirectX 和 C++\Cx 開發 3D 圖形。 本指南包含五個部分,為您介紹 Direct3D API 以及許多其他 DirectX 範例中使用的概念和程式碼。 這些部分是相互建構的,從為 UWP C++ 應用程式設定 DirectX ,到紋理化原語及增加效果。

備註:本指南使用右手座標系與行向量。 許多 DirectX 範例和應用程式使用左手座標系和列向量。 如需更完整的圖形數學解決方案,以及支援具有列向量的左手座標系的解決方案,請考慮使用 DirectX Math。 如需詳細資訊,請參閱將 DirectX Math 與 Direct3D 搭配使用。

 

我們將為您展示如何執行下列作業:

  • 使用 Windows 執行階段初始化 Direct 3D 介面
  • 套用每個頂點著色器作業
  • 設定幾何
  • 點陣化場景 (將 3D 場景平面化為 2D 投影)
  • 取消隱藏曲面

注意  

 

接下來,我們建立 Direct3D 裝置、交換鏈和渲染目標檢視,並將渲染影像呈現給顯示器。

快速啟動:設定 DirectX 資源並顯示影像