WebGL2RenderingContext: Methode beginQuery()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Die WebGL2RenderingContext.beginQuery()
-Methode der WebGL 2 API startet eine asynchrone Abfrage. Der Parameter target
gibt an, welche Art von Abfrage gestartet werden soll.
Syntax
beginQuery(target, query)
Parameter
target
-
Ein
GLenum
, der das Ziel der Abfrage angibt. Mögliche Werte:gl.ANY_SAMPLES_PASSED
-
Gibt eine Occlusion-Abfrage an: Diese Abfragen erkennen, ob ein Objekt sichtbar ist (ob die umfassten Zeichenbefehle den Tiefentest bestehen und wenn ja, wie viele Proben bestehen).
gl.ANY_SAMPLES_PASSED_CONSERVATIVE
-
Wie oben, aber weniger genau und schneller.
gl.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
-
Anzahl der Primitiven, die in die Transform-Feedback-Puffer geschrieben werden.
query
-
Ein
WebGLQuery
-Objekt, für das die Abfrage gestartet werden soll.
Rückgabewert
Keiner (undefined
).
Beispiele
const query = gl.createQuery();
gl.beginQuery(gl.ANY_SAMPLES_PASSED, query);
// …
Spezifikationen
Specification |
---|
WebGL 2.0 Specification # 3.7.12 |
Browser-Kompatibilität
BCD tables only load in the browser