我认识到上述问题比较宽泛,所以我会将其缩小范围。我有一个简单的OpenGL C++游戏引擎,它存在于静态库中(可以转换为动态库)。
我一直在思考如何让它在web中运行。据我所知,我可以使用ActiveX或Google NaCl在浏览器中运行C++代码。但是这些技术似乎不容易跨平台?或者我可能误解了。
我看到的另一个选择是将引擎转换为JavaScript和WebGL,并在HTML5画布中运行。这会比C++更慢吗?尽管如此,它会非常跨平台。
你认为哪种选择最好,或者更好的是我是否漏掉了其他选择?
编辑:类似于Unity WebPlayer的自定义插件如何?
我一直在思考如何让它在web中运行。据我所知,我可以使用ActiveX或Google NaCl在浏览器中运行C++代码。但是这些技术似乎不容易跨平台?或者我可能误解了。
我看到的另一个选择是将引擎转换为JavaScript和WebGL,并在HTML5画布中运行。这会比C++更慢吗?尽管如此,它会非常跨平台。
你认为哪种选择最好,或者更好的是我是否漏掉了其他选择?
编辑:类似于Unity WebPlayer的自定义插件如何?