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.