在 html5 画布上通过 emscripten 使用 WebGL

Posted

技术标签:

【中文标题】在 html5 画布上通过 emscripten 使用 WebGL【英文标题】:using WebGL through emscripten on an html5 canvas 【发布时间】:2015-12-20 21:55:12 【问题描述】:

我有一个带有我已经创建的画布的 html 页面,我想通过 emscripten 使用 WebGL 在其上绘图。我希望编译后的 C++ 代码进行 GL 调用,这些调用将转到我在 HTML 中创建的画布。 我见过的所有示例都使用 SDL 或 OpenKODE 创建画布。我还没有找到任何从外面拿画布的东西。 这样做的正确方法是什么?

【问题讨论】:

你见过哪些创建画布的例子? blog.scottlogic.com/2014/03/12/… 和 github.com/kripken/emscripten/blob/master/tests/glbook/… 【参考方案1】:

可以设置模块对象的canvas元素,

var Module = 
  canvas: myCanvasDomElement
;

【讨论】:

以上是关于在 html5 画布上通过 emscripten 使用 WebGL的主要内容,如果未能解决你的问题,请参考以下文章

如何为 emscripten 制作无边框的 HTML 画布

如何在只有画布的情况下摆脱 emscripten 徽标和控制台?

如何在不复制的情况下将画布 imageData 传递给 emscripten c++ 程序?

HTML5怎样创建画布?

HTML5怎样创建画布?

如何旋转 HTML5 画布的现有内容?