Как профилировать 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