Bir görüntü işleme kodunun gpgpu uygulaması için Opengl Es kullanmak istiyorum. Bu amaçla Opengl Es'i kullanabilir miyim bilmek istiyorum. Eğer Opengl Es'in hangi versiyonunun bu amaç için daha uygun olabileceğini varsa (Opengl Es 1.1 veya 2.0).gpgpu uygulaması için Opengl Es nasıl kullanılabilir
cevap
OpenGL ES, gömülü sistemler için bir grafik teknolojisidir ve bu, daha büyük bir ağabeyi kadar güçlü değildir. OpenGL ES, gpgpu işleminin akılda tutulmasıyla tasarlanmamıştır, ancak bazı algoritmalar, özellikle görüntüler üzerinde çalışan ve piksel başına işleme gerektiren uygulamalar da gerçekleştirilebilir. Ancak gerçek GPGPU programlama için OpenCL, Nvidia CUDA veya AMD Stream tekniklerini göz önünde bulundurmalısınız. Daha spesifik bilgi için GPGPU web sitesini kontrol edin http://gpgpu.org/developer
OpenGL ES 2.0, görüntü işleme görevleri için ES 1.1'den daha yararlıdır. OES_framebuffer_object, ES 2.0 çekirdeğinin bir parçası olmamasına rağmen, yaygın olarak desteklenen bir uzantıdır. Bu uzantı size dokulara işlem yapabilme imkanı verir. Ancak, uyarıda bulunun: birçok OpenGL ES aygıtı PowerVR grafik donanımı tarafından desteklenmektedir. Düşük güçlü, nispeten yüksek performanslı bir çip olsa da, karo tabanlı oluşturma mimarisi görüntü işleme için hızlı değildir.
Tam olarak ne yapmanız gerekeceği, uygulamak istediğiniz görüntü işleme algoritmasına bağlı olacaktır.
- 1. Android için Shader OpenGL ES
- 2. OpenGL ES - Kesik Hatları
- 3. OpenGL ES 2.0
- 4. OpenGL-ES ve Cg
- 5. openGL ES retina desteği
- 6. OpenGL ES, dokularımı bellekte silmeyecek
- 7. OpenGL sise karşı OpenGL ES sis
- 8. OpenGL ES Gölgelendirmek için 2D resimler
- 9. Android OpenGL - ES Doku kanaması
- 10. GL_LINES ve OpenGL ES 2.0
- 11. OpenGL ES belgelerini Xcode'a yükleyin?
- 12. Opengl ES 3.1 ios desteği?
- 13. iPhone opengl es alfa-harmanlama.
- 14. OpenGL ES ile android kamera nasıl kullanılır?
- 15. LibGdx Opengl ES 2.0 kullanmıyor
- 16. OpenGL ES 2.0 ile OpenGL 4 arasındaki farklar
- 17. OpenGL ES ve Android'de büyük bitmap'leri kullanma
- 18. iOS 4'ün 326 ppi'si openGL için kullanılabilir mi?
- 19. OpenGL ES 2.0'da "Glow" gölgelendirici efekti nasıl edinilir?
- 20. CIImage'ın OpenGL ES 2.0 dokuya dönüştürülmesi iOS'ta
- 21. OpenGL ES ile yakınlaştırma ve yavaşlama
- 22. (OpenGL ES) Görünüm merkezinden uzaktaki nesneler gerilir
- 23. OpenGL ES dokuya işlenir, ardından doku çizilir
- 24. Android NDK - OpenGL ES Eğitimi/Kitaplıkları
- 25. Tam ekran doku iPhone OpenGL ES
- 26. OpenGL ES 2.0 NDK olmadan mümkün mü?
- 27. Android Yerel NDK OpenGL ES: kullanılmayan API
- 28. OpenGL ES 2.0 ve glPushMatrix, glPopMatrix
- 29. OpenGL ES 2.0 PNG alfa kanalı
- 30. Android OpenGL ES 2.0: Ben Matrix.traslateM
Teşekkür ederim efendim, ancak platform opencl veya cuda'yı desteklemiyorsa? –
GPGPU'yu OpenGL (ES) üzerinde yapmak mümkündür, bu, insanların CUDA'dan önce yaptıkları şeydir ve yaratılan yerlerdir. Genellikle eski GPGPU denir. Bu bağlantıyı kontrol edin: http://gpgpu.org/developer/legacy-gpgpu-graphics-apis –
Bana yardım ettiğin için çok teşekkür ederim. –