1
我有一个很早以前编写的渲染为虚拟帧缓冲区的小游戏。在目标平台上,我将最后的缓冲区移动到位图中,最后渲染帧。这与Wolf3D和其他老游戏的功能很相似。使用emscripten将位图缓冲区渲染到HTML5画布中
有渲染我的游戏缓冲到HTML5画布的一种方式?我知道emscripten使用SDL,但我不想强制使用WebGL,因为它是一个简单的2D游戏。
我有一个很早以前编写的渲染为虚拟帧缓冲区的小游戏。在目标平台上,我将最后的缓冲区移动到位图中,最后渲染帧。这与Wolf3D和其他老游戏的功能很相似。使用emscripten将位图缓冲区渲染到HTML5画布中
有渲染我的游戏缓冲到HTML5画布的一种方式?我知道emscripten使用SDL,但我不想强制使用WebGL,因为它是一个简单的2D游戏。
Emscripten的SDL支持转化为画布,没有WebGL的。
但我是否被迫在画布上使用SDL?没有其他方法吗? – vinnylinux
我不是emscripten专家,但我的理解是,他们基本上实现了将SDL转换为画布以及将OpenGL转换为WebGL的垫片。如果您想直接使用canvas(无SDL),请通过正常的interop来完成。在我的项目中,我只是调用执行画布操作的extern javascript函数。请参阅https://github.com/kripken/emscripten/wiki/Interacting-with-code#wiki-calling-javascript-from-cc – tenfour