Как профилировать WebGL с расширением ext_disjoint_timer_query?

В 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);

Но возврат последней строки не определен. Также меня вдохновляет пример исходного кода в библиотеке regl, но он слишком сложный.

1 ответ

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

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

Другие вопросы по тегам