Evet, OpenGL ES 2.0, iskelet animasyonları için vertex arayüzünü oldukça iyi işleyebilir. OpenGL ES 1.1, gölgelendiriciler olmaksızın sabit bir işlev boru hattını kullanmıştır, bu yüzden eski API'da bunu yapmak daha zordur, ancak 2.0, gölgelendiriciler için destek ekler. OpenGL ES 2.0, tüm gönderim iOS cihazlarında (iPhone 3G S ve daha yeni iPad'ler de dahil olmak üzere) ve hemen hemen tüm Android cihazlarda (yalnızca birkaç düşük son el cihazı bulunamamıştır) mevcuttur. Windows Phone 7, OpenGL ES'yi destekliyor görünmüyor, ancak BlackBerry'nin yaptığı gibi.
Bu konuyla ilgileniyorsanız, Philip Rideout'un "iPhone 3D Programming" adlı kitabını okumanızı şiddetle tavsiye ederim. Başlığında "iPhone" var iken, kitaptaki kodun neredeyse tamamı için genel C++ kullanıyor, bu yüzden diğer platformlara iyi bir şekilde tercüme etmeli ve anlamanız kolay olmalı. Hatta "En İyileştirme" bölümünde OpenGL ES 2.0 ve hatta 1.1'de vertex skinning yapmak için kod içeren bir bölüm var. Bu arayüzün bir gösterimi de dahil olmak üzere here kitabı için örnek kodu alabilirsiniz.
C++, Objective-C'ye platforma özgü UI öğeleri oluşturabileceğiniz ve daha sonra tüm arka uç ve oluşturma mantığınızı C++ içinde yapabileceğiniz supported on iOS through Objective-C++'dur. Yine, Philip kitabında bunu yapar ve kaynak kod örnek uygulamalarında bunu nasıl yapılandığını görebilirsiniz. Imagination Technologies'teki insanlar ayrıca bazı kullanıcıların 3-D işlerini hızlı bir şekilde mobil cihazlarda çalıştırmaya ve çalıştırmaya alışkın oldukları PowerVR SDK modelinde platform-agnostik bir iskele kurdular.Ayrıca, SDK, OpenGL'den OpenGL ES'ye geçişle ilgili bazı harika belgelerin yanı sıra bu GPU'larda çeşitli efektler de gerçekleştiriyor.
Bazı kullanıcıların küçük CPU setlerinde CPU üzerinde dönüşümler gerçekleştirerek biraz daha iyi performans aldıklarını duydum (iOS'ta bu işlem Accelerate framework kullanılarak yapılabilir), ancak ben vertex shader'ların çok daha hızlı olacağını hayal ediyorum. daha büyük geometri. Mobil cihazlarda çalıştığım PowerVR GPU'lar, düşündüğünüzden çok daha güçlüdür, özellikle de iPad 2'de yeni gelenler.
Xcode IDE'yi ya IOS cihazlarını hedeflemek için GCC veya LLVM derleyicisi, ancak Android'in bu konuda birkaç seçeneği daha var.
Çok geniş. Ve iPad ve OpenGL ES gibi bu ayrıntıların çoğunu ve ana mobil platformların hangi dilleri/derleyicileri kullandığını kolayca görebilirsiniz. – YXD