我對ios開發有點新,我想知道新的opengGL ES 3.1是否支持iOS? 如果是的話,我在哪裏下載圖書館?Opengl ES 3.1支持ios?
5
A
回答
5
目前沒有。
OpenGL ES 3.1是新鮮的開發。好事是它的主要驅動力有所改進(vs 3.0需要2.0以上的新硬件)。糟糕的是,蘋果有直接的競爭對手,並且可能希望扣留OpenGL ES 3.1功能,以便將遊戲開發人員(以及其他多媒體開發人員,計算並不僅限於遊戲)提供給他們的API。
此外,蘋果目前還沒有任何的OpenGL ES 3.1驅動程序(一個人有): http://www.khronos.org/conformance/adopters/conformant-products#opengles
和OpenGL ES 3.0準備:
- iPhone5s
- 產品iPad Air
- iPad mini
當然,現在你可以開始樂使用OpenGL ES 3.0就好了。由於3.1將增加或正交(計算)知識。
2
針對iOS的Apple OpenGL ES編程指南提供了採用OpenGL ES 3.0的一步一步清單(我不知道3.1)。如果你有最新的Xcode和工具,你已經有了OpenGL 3框架。如果您從頭開始創建iOS應用程序,那麼只需完全跳過OpenGL ES並學習Metal - Apple的OpenGL killer。
相關問題
- 1. iOS,iPhone,iPad(OpenGL ES)支持PBuffer嗎?
- 2. openGL ES視網膜支持
- 3. OpenGL ES 2.0支持Android?
- 4. OpenGL ES 3.1支持(Android L開發人員預覽)
- 5. 渲染SVG支持OpenGL(和OpenGL ES)
- 6. Android 2.0和OpenGL ES 2.0支持
- 7. Android OpenGL-ES VBO支持與否?
- 8. OpenGL ES支持環境着色器嗎?
- 9. iPad或iPhone支持OpenGL ES 2.0嗎?
- 10. Android的OpenGL ES支持到處?
- 11. HTC Magic是否支持OpenGl ES 2.0?
- 12. AVD Android 4:支持OpenGL ES 2.0
- 13. seteglcontextclientversion(2)不支持OpenGL ES 2.0設備
- 14. iOS OpenGL ES與Android OpenGL ES兼容?
- 15. OpenGL ES 2.0 vs 1.1
- 16. Libgdx - 支持OpenGL 4+
- 17. Phonegap 3.1 - 運行ios不支持
- 18. 它仍然值得支持ios 3.1嗎?
- 19. 從OpenGL ES 1.1過渡到OpenGL ES 2.0
- 20. 的OpenGL ES(在iOS上):
- 21. OpenGL es放大到touchPoint(iOS)
- 22. openGL es 2.0 TextureCoordinates參數ios
- 23. iPhone iOS 5.0 OpenGl ES 2.0
- 24. 禁用opengl es紋理ios
- 25. OpenTK OpenGL GLSL 3.30不支持
- 26. OpenGL ES GL_TEXTURE_RECTANGLE
- 27. 庫支持OpenGL
- 28. OpenGL-ES和Cg
- 29. opengl ES OES vs EXT?
- 30. Qt + OpenGL ES + N900
iOS中沒有ES3.1支持。但是它增加的超過3.0的大多數是iOS已經有的擴展,或者被Metal覆蓋(它更好地處理計算着色器)。 – rickster
您是否可以擴展Metal計算與OpenGL ES計算,比較? –
金屬是蘋果公司專有的API(現在)並運行在A7芯片上,是一種更薄的API(更接近硬件又稱「金屬」)。多年來,OpenGL收集了大量的信息,簡單的狀態變化可能非常昂貴,CPU和GPU內存空間的分離代價高昂。例如,使用Metal預編譯着色器,CPU/GPU內存是統一的,大多數狀態變化都很便宜。作爲金屬提供的類似於OpenCL和CUDA的「計算」能力 - 因此您可以通過Metal API將GPU用作非圖形任務的並行機器。 – wcochran