【问题标题】:Hook up C++ code to an HTML canvas in an Electron app?在 Electron 应用程序中将 C++ 代码连接到 HTML 画布?
【发布时间】:2017-03-03 04:34:19
【问题描述】:
我目前正在开发 MOBA 作为一种爱好。该界面是用 Angular-Material 制作的,我计划在某个时候将开发转移到一个 Electron 应用程序中。我从一开始就计划将 ASM JS 之类的东西与用于游戏渲染的 HTML 画布结合起来。但现在我想知道是否可以使用 Node 来连接一些内部 C++ 代码以渲染到我的 Electron 应用程序中的画布上。这可能吗?
【问题讨论】:
标签:
javascript
c++
node.js
canvas
electron
【解决方案1】:
基于 Electron 的 Chromium API 不会暴露给原生 Node 插件,所以我认为您不能直接从原生 Node 插件渲染到画布。但是 Electron 确实支持 Chromium 的 Pepper 插件,它应该能够渲染 GPU 加速的内容,所以这可能是你最好的选择。不幸的是,我从未设法找到任何概述 Pepper 插件全部功能的文档,但至少有一些 sample plugins 可以查看。