ios'ta geliştirme konusunda biraz yeniyim, yeni opengGL ES 3.1'in iOS için desteklenip desteklenmediğini merak ediyordum? ve eğer öyleyse kütüphaneyi nereden indirebilirim?Opengl ES 3.1 ios desteği?
cevap
Currently no.
OpenGL ES 3.1 yeni bir gelişmedir. İyi olan şey, esas olarak sürücü geliştirmesidir (2.0'ın üzerinde 2.0 yeni donanım gerektirmesi). Kötü olan şey, Apple'ın doğrudan rakibi olması ve OpenGL ES 3.1 özelliklerini oyun devlerinin (ve diğer multimedya devlerinin ve bilginin gerçekten oyunlarla sınırlı olmaması) API'sine itmenin bir yolu olarak tutmak isteyebilir.
Ayrıca Apple şu anda herhangi bir OpenGL ES 3.1 sürücüsünü (kimse var) yok: http://www.khronos.org/conformance/adopters/conformant-products#opengles
Ve OpenGL ES 3.0 için hazır:
- iPhone5s
- iPad Air
- iPad mini
Elbette, şu anda le başlayabilirsiniz. OpenGL ES 3.0 sadece iyi para cezası. 3.1, artımlı veya ortogonal (bilgi işlem) bilgisini sunacaktır.
Apple'ın OpenGL ES iOS için Programlama Kılavuzu, OpenGL ES 3.0'ı Benimsemek için adım adım kontrol listesi verir (3.1 hakkında bilmiyorum). En son Xcode ve araçlara sahipseniz, OpenGL 3 çerçeveleriniz zaten var. Bir iOS uygulamasını sıfırdan başlatıyorsanız, OpenGL ES'yi tamamen atlayın ve Metal - Apple'ın OpenGL killer'u öğrenin.
- 1. openGL ES retina desteği
- 2. OpenGL-ES ve Cg
- 3. OpenGL ES 2.0
- 4. OpenGL ES - Kesik Hatları
- 5. OpenGL ES, dokularımı bellekte silmeyecek
- 6. LibGdx Opengl ES 2.0 kullanmıyor
- 7. OpenGL sise karşı OpenGL ES sis
- 8. OpenGL ES belgelerini Xcode'a yükleyin?
- 9. Android için Shader OpenGL ES
- 10. iPhone opengl es alfa-harmanlama.
- 11. Android OpenGL - ES Doku kanaması
- 12. GL_LINES ve OpenGL ES 2.0
- 13. OpenGL ES Gölgelendirmek için 2D resimler
- 14. OpenGL ES ile yakınlaştırma ve yavaşlama
- 15. OpenGL ES 2.0 ile OpenGL 4 arasındaki farklar
- 16. (OpenGL ES) Görünüm merkezinden uzaktaki nesneler gerilir
- 17. OpenGL ES 2.0 ve glPushMatrix, glPopMatrix
- 18. Android Yerel NDK OpenGL ES: kullanılmayan API
- 19. OpenGL ES dokuya işlenir, ardından doku çizilir
- 20. OpenGL ES 2.0 PNG alfa kanalı
- 21. OpenGL ES 2.0 NDK olmadan mümkün mü?
- 22. gpgpu uygulaması için Opengl Es nasıl kullanılabilir
- 23. Android OpenGL ES 2.0: Ben Matrix.traslateM
- 24. Android NDK - OpenGL ES Eğitimi/Kitaplıkları
- 25. Android Opengl ES: GLUtils.glTexImage2D neden GL_INVALID_ENUM
- 26. CIImage'ın OpenGL ES 2.0 dokuya dönüştürülmesi iOS'ta
- 27. OpenGL ES: çoğaltma köşeleri olmadan düz gölgeleme?
- 28. OpenGL ES ile android kamera nasıl kullanılır?
- 29. Tam ekran doku iPhone OpenGL ES
- 30. OpenGL ES ve Android'de büyük bitmap'leri kullanma
iOS'ta ES3.1 desteği yoktur. Ancak, 3.0'ın üzerinde eklediği şeylerin çoğu, iOS'un zaten sahip olduğu ya da Metal tarafından kapsanan uzantılardır (bu, shader'ları çok daha iyi hesaplar). – rickster
Metal compute ile OpenGL ES hesaplama, karşılaştırma karşılaştırması yapabilir misiniz? –
Bir Apple tescilli API'sı olan (şimdi) ve A7 çipleri üzerinde çalışan Metal, çok daha ince bir API ("metal" donanımına daha yakın). OpenGL, yıllar boyunca bir tonluk bir çarpıklık topladı ve basit durum değişiklikleri oldukça pahalı olabilir ve CPU ve GPU bellek alanlarının ayrılması maliyetlidir. Örneğin, Metal ile gölgelendiricilerinizi hazırlarsınız, CPU/GPU belleği birleşiktir ve çoğu durum değişikliği ucuzdur. Bir Metal, OpenCL ve CUDA'ya benzeyen "bilgi işlem" yeteneği sağlar - böylece GPU'yu grafik olmayan görevler için Metal API aracılığıyla paralel bir makine olarak kullanabilirsiniz. – wcochran