Я хочу использовать spector. js API метаданных для упрощения отладки приложения WebGL, скомпилированного из C ++ с использованием emscripten. Spector. js API ожидает JavaScript WebGLBuffer объектов, созданных с помощью WebGL API. Вопрос в том, как получить их со стороны C ++, которая работает с необработанными дескрипторами OpenGL. Я вижу два варианта:
- Предоставление дескрипторов буфера gl для js через emscripten C ++ <-> JS API и создание из них объектов WebGL каким-либо образом
- Создание WebGLBufers на js side и предоставить дескрипторы C ++ через C ++ <-> JS API
Проблема с первым вариантом заключается в том, что я не могу найти способ создания WebGLBuffer из необработанного дескриптора буфера OpenGL , Проблема со вторым вариантом заключается в том, что я не вижу способа получить необработанный дескриптор буфера gl из объекта js WebGLBuffer для пересылки его в код C ++.
Может быть, есть и другие варианты?