Freigeben über


Vertexpuffer- (VBV) und Indexpufferansicht (IBV)

Ein Vertexpuffer enthält Daten für eine Liste von Scheitelpunkten. Die Daten für jeden Scheitelpunkt können Position, Farbe, Normalvektor, Texturkoordinaten usw. enthalten. Ein Indexpuffer enthält ganzzahlige Indizes (Offsets) in einem Vertexpuffer und wird verwendet, um ein Objekt zu definieren und zu rendern, das aus einer Teilmenge der vollständigen Liste der Scheitelpunkte besteht.

Die Definition eines einzelnen Scheitelpunkts liegt häufig bei der Zu definierenden Anwendung, z. B.:

struct CUSTOMVERTEX { 
        FLOAT x, y, z;      // The position
        FLOAT nx, ny, nz;   // The normal
        DWORD color;        // RGBA color
        FLOAT tu, tv;       // The texture coordinates. 
}; 

Die Definition von CUSTOMVERTEX wird dann beim Erstellen von Vertexpuffern an den Grafiktreiber übergeben.

Ansichten