從理論上講,我可以在openGL ES中爲iOS編寫一款遊戲,並希望輕鬆地將它移植到Android上嗎?從Android到iOS怎麼樣?iOS OpenGL ES與Android OpenGL ES兼容?
4
A
回答
6
是的,我相信如果你用iOS的C/C++編寫遊戲,將它移植到Android並不會太麻煩。但是,如果您使用Objective-C編寫遊戲,那麼確實會很麻煩。
+0
這實際上並沒有解決手頭的問題,也不應該被接受的答案! – 2014-07-15 02:32:09
7
有在Android和iOS遊戲開發,你需要考慮的差異:
在Android中,你需要支持多個圖形芯片:
- 不同的紋理壓縮支持
- 主要性能差異
不同個的OpenGL ES實現:
- 巴吉gluUnproject實施的Android(有custom implementations,例如)
- 缺乏對Android的glGet *功能(但是你可以使用MatrixTrackingGL)
相關問題
- 1. OpenGL ES和OpenGL兼容着色器
- 2. OpenGL向後兼容OpenGL ES嗎?
- 3. OpenGl ES,android FPS
- 4. 與OpenGL ES的
- 5. iPhone:Quartz2d與OpenGL ES
- 6. SurfaceView與OpenGL ES
- 7. OpenGL或OpenGL ES
- 8. 哪個OpenGL ES版本與OpenGL 3.3最兼容?
- 9. OpenGL霧與OpenGL ES fog
- 10. ConcurrentModificationException與Android和OpenGL ES 1.1
- 11. OpenGL ES GL_FIXED與GL_FLOAT
- 12. 在OpenGL ES的Android
- 13. Android上的OpenGL ES
- 14. Android OpenGL ES Line antialiase
- 15. Shader for Android OpenGL ES
- 16. Android OpenGL ES和2D
- 17. OpenGl ES 2D Android redraw
- 18. OpenGL ES 1.1 Android Cubemapping
- 19. android opengl es draw scale
- 20. Android OpenGL ES教程
- 21. GLSurfaceView與opengl ES 3.0
- 22. OpenGL到OpenGL-ES - glRectf()
- 23. 從OpenGL ES 1.1過渡到OpenGL ES 2.0
- 24. 混合OpenGL ES 1和OpenGL ES 2
- 25. OpenGL ES - glReadPixels
- 26. 編寫OpenGL和OpenGL ES兼容代碼指南?
- 27. Opengl ES 3.1支持ios?
- 28. 的OpenGL ES(在iOS上):
- 29. OpenGL es放大到touchPoint(iOS)
- 30. openGL es 2.0 TextureCoordinates參數ios
感謝錯字修復。 :-) – Moshe 2010-10-03 06:32:30
移植比兩個不同的API更容易,但OpenGL本身不保證不同硬件的結果相同。大部分類似但無論如何,不能保證。所以你仍然需要測試所有的渲染代碼輸出。 – Eonil 2013-11-03 00:06:24