Emscripten - 支持纯html5画布的C++(不是WebGL)

Kon*_*dej 18 javascript c++ canvas emscripten

使用emscripten时,有没有办法在C++下访问canvas 2D上下文?
我希望能够得出使用帆布的API功能,如简单的形状/路径lineTo,fillRect1D完成,等等.(所以基本上使用任何列出的功能在这里.

我将指出我宁愿不依赖SDL,但如果它是唯一可靠的方法,那么是否有办法强制它编译为JavaScript以便结果不会使用WebGL,而是基本的canvas api?

或者我应该按照这个建议做一个简单的api函数映射:从C/C++调用JavaScript

在任何人分享更好的解决方案之前,我很可能会完成映射并在我完成后立即在此处共享.

Jon*_*son 6

根据Emscripten文档,您可以在生成Javascript时使用SDL和C++来获取画布.SDL转换在本机canvas调用中实现.