在Windows平台如何移植OpenGL ES应用和游戏?

有很多开发者在移植应用或者游戏到Windows Store或者Windows Phone时都有这样的困惑。大家知道在Windows的桌面应用中,OpenGL是支持的,有些游戏就同时支持DirectX和OpenGL两种渲染模式。

但是在Windows Store或者Windows Phone Store中,只能使用DirectX 11的API,而不支持DirectX 9/10的API,也不支持直接使用OpenGL/OpenGL ES的API。

 

那么,有没有办法可以快速的实现移植呢?答案是Yes。在微软MS Open Tech的努力下,Angle Project目前可以支持Windows Store和Windows Phone了,事实上,非常流行的游戏引擎cocos2d-x就使用这一开源项目完成了在Windows平台的移植。

关于Angle Project对Windows支持的更多信息,请参考下面的链接:

https://github.com/MSOpenTech/angle

 

当然,开发者也可以对比OpenGL ES和DirectX 11的API, 逐步实现转换。