iOS OpenGL ES与Android OpenGL ES兼容?
问题描述:
从理论上讲,我可以在openGL ES中为iOS编写一款游戏,并希望轻松地将它移植到Android上吗?从Android到iOS怎么样?iOS OpenGL ES与Android OpenGL ES兼容?
答
是的,我相信如果你用iOS的C/C++编写游戏,将它移植到Android并不会太麻烦。但是,如果您使用Objective-C编写游戏,那么确实会很麻烦。
+0
这实际上并没有解决手头的问题,也不应该被接受的答案! – 2014-07-15 02:32:09
答
有在Android和iOS游戏开发,你需要考虑的差异:
在Android中,你需要支持多个图形芯片:
- 不同的纹理压缩支持
- 主要性能差异
不同个的OpenGL ES实现:
- 巴吉gluUnproject实施的Android(有custom implementations,例如)
- 缺乏对Android的glGet *功能(但是你可以使用MatrixTrackingGL)
感谢错字修复。 :-) – Moshe 2010-10-03 06:32:30
移植比两个不同的API更容易,但OpenGL本身不保证不同硬件的结果相同。大部分类似但无论如何,不能保证。所以你仍然需要测试所有的渲染代码输出。 – Eonil 2013-11-03 00:06:24