OpenGL ES ile grafikleri görüntüleme

Android çerçevesi, çekici ve işlevsel grafik kullanıcı arayüzleri oluşturmak için birçok standart araç sağlar. Ancak, uygulamanızın ekranda çizdiği öğeleri daha fazla kontrol etmek istiyorsanız veya üç boyutlu grafiklere yöneliyorsanız farklı bir araç kullanmanız gerekir. Android çerçevesi tarafından sağlanan OpenGL ES API'leri, yalnızca hayal gücünüzle sınırlı olan yüksek kaliteli, animasyonlu grafikleri görüntülemek için bir dizi araç sunar. Ayrıca, birçok Android cihazda sağlanan grafik işleme birimlerinin (GPU'lar) hızlandırmasından da yararlanabilir.

Bu derste, kurulum, nesneleri çizme, çizilen öğeleri taşıma ve dokunmatik girişe yanıt verme de dahil olmak üzere OpenGL kullanan uygulamalar geliştirmeyle ilgili temel bilgiler verilir.

Bu sınıftaki örnek kod, mevcut Android cihazlarla kullanılması önerilen API sürümü olan OpenGL ES 2.0 API'lerini kullanır. OpenGL ES sürümleri hakkında daha fazla bilgi için OpenGL geliştirici kılavuzuna bakın.

Not: OpenGL ES 1.x API çağrılarını OpenGL ES 2.0 yöntemleriyle karıştırmamaya dikkat edin! Bu iki API birbirinin yerine kullanılamaz ve bunları birlikte kullanmaya çalışmak yalnızca hayal kırıklığına ve üzüntüye yol açar.

Dersler

OpenGL ES ortamı oluşturma
OpenGL grafiklerini çizebilmek için bir Android uygulamasını nasıl kuracağınızı öğrenin.
Şekilleri tanımlama
Şekilleri nasıl tanımlayacağınızı ve yüzler ve sarmal hakkında neden bilgi edinmeniz gerektiğini öğrenin.
Şekil çizme
Uygulamanızda OpenGL şekillerini nasıl çizeceğinizi öğrenin.
Projeksiyon ve kamera görünümleri uygulama
Çizilen nesnelerinizle ilgili yeni bir perspektif elde etmek için projeksiyon ve kamera görüntülerini nasıl kullanacağınızı öğrenin.
Hareket efekti ekleyin
OpenGL ile çizilen nesnelerin temel hareketlerini ve animasyonlarını nasıl yapacağınızı öğrenin.
Dokunma etkinliklerine yanıt verme
OpenGL grafikleriyle temel etkileşim kurma hakkında bilgi edinin.

Ek örnek kod

NDK örneklerini indirmek için NDK Örnekleri bölümüne bakın.