本教學面向具備 VC++ 基礎與立體幾何概念的初學者,循序漸進介紹 Direct3D 9 核心概念與實作。
開發環境建置
- VC++ 6.0 + Service Pack 5
- DirectX SDK 9.0(含 DirectX 9 執行環境)
- 採用 MFC 單一文件架構 (SDI) 而非 SDK 精靈,利於理解基礎架構
COM 元件簡明觀念
DirectX 以 COM 介面提供功能。開發者只需掌握三步驟:
- 呼叫函數取得介面指標(如
Direct3DCreate9)。
- 呼叫介面方法完成功能(語法同 C++ 成員函數)。
- 使用完畢呼叫
Release 釋放,順序與取得相反。
教學大綱
- 建立程式框架與初始化 Direct3D
- 渲染管線與資源釋放
- 繪製三角形(頂點格式、轉換管線)
- 繪製三角錐(索引緩衝區、Z-Buffer)
- 繪製圓錐(光源、材質、Gouraud/Flat Shading)
- 貼圖應用(建立材質、材質座標、渲染狀態)
- Mesh 模型載入與繪製
- 文字顯示與 2D 繪圖
- 完整程式架構總結
因原文為 PDF 且圖文較多,完整內容請下載附件。本教學為 Direct3D 9 入門經典教材。