【发布时间】:2020-03-03 12:13:55
【问题描述】:
我想使用 spector.js metadata API 来简化使用 emscripten 从 C++ 编译的 WebGL 应用程序的调试。 Spector.js API 需要通过 WebGL API 创建的 JavaScript WebGLBuffer 对象。问题是如何从使用原始 OpenGL 句柄操作的 C++ 端获取它们。 我看到两个选项:
- 通过 emscripten C++JS API 为 js 提供 gl 缓冲区句柄,并以某种方式从它们创建 WebGL 对象
- 在 js 端创建 WebGLBufers 并通过 C++JS API 为 C++ 提供句柄
第一个选项的问题是我找不到从原始 OpenGL 缓冲区句柄创建 WebGLBuffer 的方法。 第二个选项的问题是我看不到任何方法可以从 js WebGLBuffer 对象获取原始 gl 缓冲区句柄以将其转发到 C++ 代码。
也许还有其他选择?
【问题讨论】:
标签: javascript c++ webgl emscripten