【问题标题】:Mixing OpenGL and WebGL混合 OpenGL 和 WebGL
【发布时间】:2016-02-12 19:16:48
【问题描述】:

我有类似用 OpenGL/C++ 编写的引擎。我有一些用 OpenGL/C++ 编写的场景内容,还有一些通过 HTML Canvas 用 WebGL 编写的场景内容。有没有办法将这些结合起来,让所有东西都渲染在一起?或者,是否明确知道您不能?

场景内容包括交互代码/脚本、2D 视觉元素(面板、文本)和 3D 模型(在代码中描述为通常的 Cube 示例,或从文件加载)。

编辑:希望将 C++ 保留在 C++ 领域,而不是将其转换为 JS - 我们只是使用 C++ 来提高性能。

【问题讨论】:

    标签: opengl canvas webgl


    【解决方案1】:

    如果您的 OpenGL 使用与 OpenGL ES 2.0 兼容(您没有使用非 ES 2.0 功能),那么您可以使用 emscripten 将 C++ 编译为 JavaScript。

    完成后,您可以在浏览器中使用您的 C++ 代码。此时,您也可以从 JavaScript 在 WebGL 中渲染,并使用与 emscripten 相同的 WebGLRenderingContext 或 by using a separate canvas and compositing

    进行组合

    【讨论】:

    • 嗯。绝对回答了这个问题,但我希望不要将一个转换为另一个(或者如果我必须将 Javascript 转换为 C++ 土地)。也许我应该这么说......
    猜你喜欢
    • 2017-03-31
    • 2011-12-02
    • 1970-01-01
    • 2015-03-30
    • 2011-11-02
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多