頂點緩衝區檢視 (VBV) 和索引緩衝區檢視 (IBV)
頂點緩衝區保存頂點清單的資料。 每個頂點的資料可以包括位置、顏色、法線向量、紋理座標等。 索引緩衝區將整數索引 (偏移量) 儲存到頂點緩衝區中,用於定義和渲染由完整頂點清單的子集組成的物件。
單一頂點的定義通常由應用程式定義,例如:
struct CUSTOMVERTEX {
FLOAT x, y, z; // The position
FLOAT nx, ny, nz; // The normal
DWORD color; // RGBA color
FLOAT tu, tv; // The texture coordinates.
};
然後,CUSTOMVERTEX 的定義會在建立頂點緩衝區時傳遞至圖形驅動程式。
相關主題