適用於 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 裝置、交換鏈和渲染目標檢視,並將渲染影像呈現給顯示器。
相關主題