Mozilla的新项目 —— 把 OpenGL 应用导出成 WebGL
- - HTML5研究小组1月28日,Mozilla的工程师Ehsan Akhgari通过 WebGL公共邮件列表发布了他们正在做的一个新项目,它可以自动将使用C/C++编写的OpenGL应用导出成为使用JavaScript的WebGL应用. 这个项目是建立在一个免费开源的C/C++到JavaScript编译器—— Emscripten的基础上的,Mozilla的计划是将其扩展从而支持OpenGL.
1月28日,Mozilla的工程师Ehsan Akhgari通过 WebGL公共邮件列表发布了他们正在做的一个新项目,它可以自动将使用C/C++编写的OpenGL应用导出成为使用JavaScript的WebGL应用。
这个项目是建立在一个免费开源的C/C++到JavaScript编译器—— Emscripten的基础上的,Mozilla的计划是将其扩展从而支持OpenGL。为了达到这个目的,Mozilla正在尝试在WebGL上层加入OpenGL API的实现,这样C/C++程序调用的OpenGL接口就可以在浏览器中自动转换为WebGL接口。
目前已经放出了一个实验性质的Demo,把Linux上的著名的测试软件glxgears转换成WebGL实现的 在线版本。当然这个在线版本的重点不是用来做性能测试的,而是一个概念验证,证明了把OpenGL应用自动导出成WebGL是可行的。
Ehsan说,他们下一阶段的工作内容是创建一个库,用于把OpenGL 1.1调用转换为OpenGL ES调用;一旦完成,他们就会把这个库用Emscripten编译成一个兼容层,使得OpenGL 1.1的应用可以转换成WebGL应用。
这个项目还是很令人激动的,它可以让开发者把以前开发的OpenGL桌面应用带到Web上重新焕发新生。不过现在这一领域需要做的工作还很多,如果你有兴趣,不妨联系 Ehsan试试。
转自 hiwebgl