glCullFace

Aus DGL Wiki
Version vom 20. Juli 2004, 12:56 Uhr von Flash (Diskussion | Beiträge) (Version hochgeladen)

Wechseln zu: Navigation, Suche

glCullFace


Name


glCullFace - legt fest welche Flächen mittels Backfaceculling vom zeichnen ausgeschlossen werden sollen.


Delphi-Spezifikation


procedure glCullFace(mode: TGLenum); stdcall;


Parameter


mode Legt fest, welche Flächen nicht gezeichnet werden sollen.
    Zur Auswahl stehen 2 Konstanten: 
GL_FRONT - Vorderseiten werden nicht gezeichnet
GL_BACK - Rückseiten werden nicht gezeichnet (Vorgabewert)


Beschreibung


Mit der Funktion glCullFace können Sie einstellen welche Seite einer Flächen bei aktivierten Backfaceculling vom Zeichnen ausgeschlossen werden sollen.
Als Flächen zählen Dreiecke, Vierecke, Polygone und Rechtecke.
Welche Seite einer Fläche die Vorder- bzw. Rückseite ist, wird mittels glFrontFace festgelegt.
Culling wird mittels glEnable aktiviert bzw. mit glDisable deaktiviert.
Der dazu benötigte Parameter lautet GL_CULL_FACE.


Hinweise


Sollten, durch die Aktivierung des Cullings, Flächen verschwinden, die eigentlich sichtbar sein sollten, haben Sie die Punkte der Fläche in der flaschen Reihenfolge übergeben.
Mehr Informationen dazu bei glFrontFace.


Fehlermeldungen


GL_INVALID_ENUM wird generiert wenn mode ein ungültiger Wert übergeben wurde.
GL_INVALID_OPERATION wird generiert wenn glCullFace in einem glBegin-glEnd Block aufgerufen wird.


Zugehörige Wertrückgaben


glGet mit Token GL_CULL_FACE_MODE
glIsEnabled mit Token GL_CULL_FACE


Siehe auch


Hintergrundwissen: Backfaceculling

glEnable, glFrontFace