【发布时间】:2012-07-27 07:43:32
【问题描述】:
我意识到上述问题相当广泛,因此我将缩小范围。我有一个简单的 opengl c++ 游戏引擎,它位于静态库中(可以转换为动态库)。
我一直在想办法让它在 web 中运行。据我所知,我可以使用 ActiveX 或 Google NaCl 在浏览器中运行 c++ 代码。但这些技术似乎不容易跨平台?或者我理解错了。
我看到的另一个选择是将引擎转换为 javascript 和 WebGL 并在 HTML5 画布中运行。这会比 c++ 慢吗?不过,这将是非常跨平台的。
您认为最好的选择是什么,或者更好的是我错过了任何其他选择吗?
编辑:类似统一网络播放器的自定义插件怎么样?
【问题讨论】:
-
恐怕没有简单便携的方法可以做到这一点。所涉及的技术差异太大。我知道 Quake III 被“移植”到网络上,但我相信他们必须重写很多内容。
-
所以如果我要使用 ActiveX 类型的技术,我必须为每个 Web 浏览器编写不同的版本?
标签: javascript c++ html activex google-nativeclient