開啟深度緩衝處理 (Direct3D 9)
建立深度緩衝區之後,如 建立深度緩衝區 (Direct3D 9)中所述,您可以呼叫 IDirect3DDevice9::SetRenderState 方法來啟用深度緩衝。 設定D3DRS_ZENABLE轉譯狀態以啟用深度緩衝處理。 使用 D3DZBUFFERTYPE 列舉型別的 D3DZB_TRUE 成員(或 TRUE),可以啟用 z 緩衝;使用 D3DZB_USEW,可以啟用 w 緩衝;使用 D3DZB_FALSE(或 FALSE),可以停用深度緩衝。
注意
若要使用 w-buffering,您的應用程式必須設定相容的投影矩陣,即使它不使用 Direct3D 轉換管線也一樣。 如需提供適當投影矩陣的資訊,請參閱 W-Friendly 投影矩陣
相關主題