2014-02-12 67 views
1

我有一个很早以前编写的渲染为虚拟帧缓冲区的小游戏。在目标平台上,我将最后的缓冲区移动到位图中,最后渲染帧。这与Wolf3D和其他老游戏的功能很相似。使用emscripten将位图缓冲区渲染到HTML5画布中

有渲染我的游戏缓冲到HTML5画布的一种方式?我知道emscripten使用SDL,但我不想强制使用WebGL,因为它是一个简单的2D游戏。

回答

0

Emscripten的SDL支持转化为画布,没有WebGL的。

+0

但我是否被迫在画布上使用SDL?没有其他方法吗? – vinnylinux

+0

我不是emscripten专家,但我的理解是,他们基本上实现了将SDL转换为画布以及将OpenGL转换为WebGL的垫片。如果您想直接使用canvas(无SDL),请通过正常的interop来完成。在我的项目中,我只是调用执行画布操作的extern javascript函数。请参阅https://github.com/kripken/emscripten/wiki/Interacting-with-code#wiki-calling-javascript-from-cc – tenfour