WebGL2RenderingContext: beginQuery() method
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.
Note: This feature is available inWeb Workers.
TheWebGL2RenderingContext.beginQuery() method of theWebGL 2 API starts an asynchronous query. Thetarget parameter indicates which kind of query to begin.
In this article
Syntax
beginQuery(target, query)Parameters
targetA
GLenumspecifying the target of the query. Possible values:gl.ANY_SAMPLES_PASSEDSpecifies an occlusion query: these queriesdetect whether an object is visible (whether the scoped drawing commands pass thedepth test and if so, how many samples pass).
gl.ANY_SAMPLES_PASSED_CONSERVATIVESame as above, but lessaccurate and faster version.
gl.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTENNumber of primitives thatare written to transform feedback buffers.
queryA
WebGLQueryobject for which to start the querying.
Return value
None (undefined).
Examples
const query = gl.createQuery();gl.beginQuery(gl.ANY_SAMPLES_PASSED, query);// …Specifications
| Specification |
|---|
| WebGL 2.0 Specification> # 3.7.12> |