glCullFace: Unterschied zwischen den Versionen
DGLBot (Diskussion | Beiträge) K (GlCullFace wurde nach glCullFace verschoben) |
DGLBot (Diskussion | Beiträge) K (Bot: konvertiere/korrigiere <BR>) |
||
Zeile 1: | Zeile 1: | ||
= glCullFace = | = glCullFace = | ||
− | + | ||
+ | |||
== Name == | == Name == | ||
'''glCullFace''' - legt fest welche Flächen mittels [[Backface Culling]] vom zeichnen ausgeschlossen werden sollen. | '''glCullFace''' - legt fest welche Flächen mittels [[Backface Culling]] vom zeichnen ausgeschlossen werden sollen. | ||
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
procedure '''glCullFace'''(''mode'': TGLenum); | procedure '''glCullFace'''(''mode'': TGLenum); | ||
− | + | ||
+ | |||
== Parameter == | == Parameter == | ||
<table border=1 rules=all> | <table border=1 rules=all> | ||
Zeile 22: | Zeile 25: | ||
</table> | </table> | ||
− | + | ||
+ | |||
== Beschreibung == | == Beschreibung == | ||
Mit der Funktion glCullFace können Sie einstellen welche Seite einer Flächen bei aktivierten Backface Culling vom Zeichnen ausgeschlossen werden sollen. <br> | Mit der Funktion glCullFace können Sie einstellen welche Seite einer Flächen bei aktivierten Backface Culling vom Zeichnen ausgeschlossen werden sollen. <br> | ||
Zeile 30: | Zeile 34: | ||
Der dazu benötigte Parameter lautet '''GL_CULL_FACE'''. <br> | Der dazu benötigte Parameter lautet '''GL_CULL_FACE'''. <br> | ||
− | + | ||
+ | |||
== Hinweise == | == 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. <br> | 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. <br> | ||
Mehr Informationen dazu bei [[glFrontFace]]. | Mehr Informationen dazu bei [[glFrontFace]]. | ||
− | + | ||
+ | |||
== Fehlermeldungen == | == Fehlermeldungen == | ||
GL_INVALID_ENUM wird generiert wenn '''mode''' ein ungültiger Wert übergeben wurde. <br> | GL_INVALID_ENUM wird generiert wenn '''mode''' ein ungültiger Wert übergeben wurde. <br> | ||
GL_INVALID_OPERATION wird generiert wenn glCullFace in einem [[glBegin]]-[[glEnd]] Block aufgerufen wird. | GL_INVALID_OPERATION wird generiert wenn glCullFace in einem [[glBegin]]-[[glEnd]] Block aufgerufen wird. | ||
− | + | ||
+ | |||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
[[glGet]] mit Token GL_CULL_FACE_MODE <br> | [[glGet]] mit Token GL_CULL_FACE_MODE <br> | ||
[[glIsEnabled]] mit Token GL_CULL_FACE | [[glIsEnabled]] mit Token GL_CULL_FACE | ||
− | + | ||
+ | |||
== Siehe auch == | == Siehe auch == | ||
Hintergrundwissen: [[Backface Culling]] | Hintergrundwissen: [[Backface Culling]] |
Version vom 22. April 2006, 19:19 Uhr
Inhaltsverzeichnis
glCullFace
Name
glCullFace - legt fest welche Flächen mittels Backface Culling vom zeichnen ausgeschlossen werden sollen.
Delphi-Spezifikation
procedure glCullFace(mode: TGLenum);
Parameter
mode | Legt fest, welche Flächen nicht gezeichnet werden sollen. Zur Auswahl stehen 2 Konstanten: |
Beschreibung
Mit der Funktion glCullFace können Sie einstellen welche Seite einer Flächen bei aktivierten Backface Culling 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: Backface Culling