Как профилировать WebGL с расширением ext_disjoint_timer_query? - PullRequest
0 голосов
/ 08 января 2019

В 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 , но он слишком сложный.

1 Ответ

0 голосов
/ 14 января 2019

Как упоминает Грегг Таварес, мы можем использовать саму спецификацию

Также мы можем установить расширение Chrome Web Inspector

...