在 WebGL 中,我们有特殊的扩展EXT_disjoint_timer_query用于正确的 GPU 分析,但我找不到好的手册如何使用它。例如下面的初始化在我的机器上工作
let gl = canvas.getContext('webgl');
let ext = gl.getExtension('EXT_disjoint_timer_query');
let startQuery = ext.createQueryEXT();
ext.queryCounterEXT(startQuery, ext.TIMESTAMP_EXT);
但最后一行返回undefined。我也从regl库中的源示例中获得灵感,但它太复杂了。