頂點和索引緩衝區

頂點緩衝區是包含頂點資料的記憶體緩衝區。在頂點緩衝中處理頂點,以執行轉換、照明及裁剪。 索引緩衝區是包含索引資料的記憶體緩衝區,是置入頂點緩衝區的整數位移,用於呈現基本類型。

頂點緩衝區可以包含任何可轉譯的頂點類型 -已轉換或未轉換、點亮或未點選。 您可以處理頂點緩衝區中的頂點,以執行轉換、光源或產生裁剪旗標等作業。 一律會執行轉換。

頂點緩衝區的彈性使其成為重複使用已轉換幾何的理想暫存點。 您可以建立單一頂點緩衝區、轉換、光線和裁剪其中頂點,並視需要在場景中轉譯模型多次,而不需重新轉換,即使交錯的轉譯狀態變更也一樣。 當轉譯使用多個紋理的模型時,這非常有用:幾何只會轉換一次,然後視需要轉譯其部分,與必要的紋理變更交錯。 處理頂點之後所做的轉譯狀態變更會在下次處理頂點時生效。

本節內容

主題 說明

緩衝區簡介

緩衝區資源是完整型別資料的集合,分組為元素。 緩衝區會將資料儲存在頂點緩衝區中、索引緩衝區中的索引、常數緩衝區中的著色器常數資料、位置向量、標準向量或裝置狀態。

索引緩衝區

索引緩衝區是包含索引資料的記憶體緩衝區,是置入頂點緩衝區的整數位移,用於呈現基本類型。

 

Direct3D 圖形學習指南