WebGL2RenderingContext: beginQuery() 方法
注意:此功能在 Web Workers 中可用。
WebGL2RenderingContext.beginQuery() 方法是 WebGL 2 API 的一部分,用於啟動一個非同步查詢。target 引數指示要開始哪種型別的查詢。
語法
js
beginQuery(target, query)
引數
目標-
一個
GLenum,指定查詢的目標。可能的值包括:gl.ANY_SAMPLES_PASSED-
指定一個遮擋查詢:這些查詢用於檢測物件是否可見(即,作用域內的繪圖命令是否通過了深度測試,以及透過的樣本數量)。
gl.ANY_SAMPLES_PASSED_CONSERVATIVE-
與上面相同,但精度較低且速度更快。
gl.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN-
寫入變換反饋緩衝區(transform feedback buffers)的圖元(primitives)數量。
query-
要開始查詢的
WebGLQuery物件。
返回值
無(undefined)。
示例
js
const query = gl.createQuery();
gl.beginQuery(gl.ANY_SAMPLES_PASSED, query);
// …
規範
| 規範 |
|---|
| WebGL 2.0 規範 # 3.7.12 |
瀏覽器相容性
載入中…