顶点缓冲区视图 (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 的定义随后会在创建顶点缓冲区时传递到图形驱动程序。
相关主题