在 Electron 应用程序中将 C++ 代码连接到 HTML canvas?

Hook up C++ code to an HTML canvas in an Electron app?

我目前的爱好是开发 MOBA。界面是用 Angular-Material 制作的,我计划在某个时候将开发转移到 Electron 应用程序中。我计划从一开始就使用 ASM JS 和 HTML canvas 来进行游戏渲染。但现在我想知道我是否可以使用 Node 连接一些内部 C++ 代码以呈现到我的 Electron 应用程序中的 canvas。这可能吗?

Chromium API Electron 的构建基础不会暴露给本机 Node 插件,所以我认为您无法直接从本机 Node 插件渲染到 canvas .但是 Electron 确实支持 Chromium 的 Pepper 插件,它应该能够渲染 GPU 加速的内容,所以这可能是你最好的选择。不幸的是,我从未设法找到任何概述 Pepper 插件全部功能的文档,但至少有一些 sample plugins 您可以查看。