WebGL2RenderingContext: beginQuery() 方法
WebGL2RenderingContext.beginQuery()
是 WebGL 2 API 的一个方法,用于启动异步查询。target
参数指定要启动的查询类型。
语法
js
beginQuery(target, query)
参数
target
-
一个
GLenum
,指定查询的目标。可能的值gl.ANY_SAMPLES_PASSED
-
指定一个遮挡查询:这些查询检测对象是否可见(范围内的绘图命令是否通过深度测试,以及如果通过,有多少样本通过)。
gl.ANY_SAMPLES_PASSED_CONSERVATIVE
-
与上面相同,但精度较低,速度更快。
gl.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
-
写入转换反馈缓冲区的图元数量。
query
-
一个
WebGLQuery
对象,用于启动查询。
返回值
无(undefined
)。
示例
js
const query = gl.createQuery();
gl.beginQuery(gl.ANY_SAMPLES_PASSED, query);
// …
规范
规范 |
---|
WebGL 2.0 规范 # 3.7.12 |
浏览器兼容性
BCD 表格仅在浏览器中加载