将opengl应用程序移植到浏览器

时间:2010-09-10 10:16:45

标签: opengl

移植应用程序以便在浏览器上运行的最常用方法是什么?

我一直以为你需要为此制作一个ActiveX组件,但是当我看到cooliris(cooliris.com)时,似乎必须有更好的方法来做到这一点。有谁知道吗?

4 个答案:

答案 0 :(得分:0)

cooliris小部件是在Flash中完成的。我认为他们使用类似Adobe AIR的东西将其转换为桌面应用程序。

答案 1 :(得分:0)

是的,请使用WebGL。它还不太成熟,但它承诺了很多!

答案 2 :(得分:0)

我已经说过三个可能的选项......

  • WebGL的
    • 硬件加速
    • Just Great
    • 代码与标准C ++
    • 非常相似
    • 至少一年不会工作,IE会怎么样?
  • Adob​​e AIR或竞争对手
    • 使用相同的代码生成桌面或浏览器应用,只需重新编译
    • 没有硬件3D,你必须使用一个软件光栅化器,只有很少的多边形(最多100个)或/和聪明的技巧
  • 专业插件
    • 每个支持的浏览器需要不同的插件:IE的ActiveX组件,FF的插件,Chrome的另一个插件......以及对不同版本的支持......
    • 可以与桌面应用共享大部分代码(只有“网桥”专用)

答案 3 :(得分:0)

如今,人们可以使用具有良好OpenGL支持的Emscripten,并将编译C / C ++代码,例如通过LLVM编译为JavaScript,同时通过WebGL转换/模拟OpenGL。