WebGLRenderingContext: cullFace()-Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die WebGLRenderingContext.cullFace()-Methode der WebGL API gibt an, ob Vorder- und/oder Rückflächen von Polygonen entfernt werden können.

Syntax

js
cullFace(mode)

Parameter

mode

Ein GLenum, der angibt, ob Vorder- oder Rückflächen von Polygonen für das Entfernen infrage kommen. Der Standardwert ist gl.BACK. Mögliche Werte sind:

  • gl.FRONT
  • gl.BACK
  • gl.FRONT_AND_BACK

Rückgabewert

Keiner (undefined).

Beispiele

Polygonentfernung ist standardmäßig deaktiviert. Um das Entfernen zu aktivieren oder zu deaktivieren, verwenden Sie die Methoden enable() und disable() mit dem Argument gl.CULL_FACE.

js
gl.enable(gl.CULL_FACE);
gl.cullFace(gl.FRONT_AND_BACK);

Um den aktuellen Entfernungsmodus der Polygone zu überprüfen, fragen Sie die CULL_FACE_MODE-Konstante ab.

js
gl.getParameter(gl.CULL_FACE_MODE) === gl.FRONT_AND_BACK;
// true

Spezifikationen

Specification
WebGL Specification
# 5.14.3

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch