WebGLQuery

Baseline 已廣泛支援

此功能已成熟,並可在多種裝置和瀏覽器版本上執行。自 2021 年 9 月起,所有瀏覽器均已支援此功能。

注意:此功能在 Web Workers 中可用。

WebGLQuery 介面是 WebGL 2 API 的一部分,提供非同步查詢資訊的方式。預設情況下,可使用遮擋查詢(occlusion queries)和圖元查詢(primitive queries)。

另一種查詢是視界計時器查詢(disjoint timer queries),它允許您測量 GPU 的效能和分析。視界計時器查詢僅透過 EXT_disjoint_timer_query 擴充套件可用。

WebGLObject WebGLQuery

在使用 WebGLQuery 物件時,WebGL2RenderingContext 的以下方法很有用:

示例

建立 WebGLQuery 物件

在此示例中,gl 必須是 WebGL2RenderingContextWebGLQuery 物件在 WebGL 1 中不可用。

js
const query = gl.createQuery();

規範

規範
WebGL 2.0 規範
# 3.2

瀏覽器相容性

另見