Le framework Android fournit de nombreux outils standards pour créer des interfaces utilisateur graphiques attrayantes et fonctionnelles. Toutefois, si vous souhaitez mieux contrôler ce que votre application affiche à l'écran ou si vous souhaitez vous aventurer dans les graphiques en trois dimensions, vous devez utiliser un autre outil. Les API OpenGL ES fournies par le framework Android offrent un ensemble d'outils permettant d'afficher des graphismes animés haut de gamme dont la seule limite est votre imagination, et qui peuvent également bénéficier de l'accélération des processeurs graphiques (GPU) fournis sur de nombreux appareils Android.
Ce cours décrit les bases du développement d'applications qui utilisent OpenGL, y compris la configuration, le dessin d'objets, le déplacement d'éléments dessinés et la réponse à la saisie tactile.
L'exemple de code de cette classe utilise les API OpenGL ES 2.0, version d'API recommandée pour les appareils Android actuels. Pour en savoir plus sur les versions d'OpenGL ES, consultez le guide du développeur OpenGL.
Remarque:Veillez à ne pas mélanger les appels d'API OpenGL ES 1.x avec les méthodes OpenGL ES 2.0. Les deux API ne sont pas interchangeables et essayer de les utiliser ensemble ne fait que générer de la frustration et de la tristesse.
Leçons
- Créer un environnement OpenGL ES
- Découvrez comment configurer une application Android pour dessiner des éléments graphiques OpenGL.
- Définir des formes
- Apprenez à définir des formes et découvrez pourquoi vous devez connaître les faces et le tracé.
- Dessiner des formes
- Apprenez à dessiner des formes OpenGL dans votre application.
- Appliquer des vues de caméra et des projections
- Découvrez comment utiliser les vues de projection et de caméra pour obtenir une nouvelle perspective sur les objets dessinés.
- Ajouter du mouvement
- Découvrez comment effectuer des mouvements de base et des animations d'objets dessinés avec OpenGL.
- Répondre aux événements tactiles
- Découvrez comment effectuer des interactions de base avec des éléments graphiques OpenGL.
Exemples de code supplémentaires
Pour télécharger des exemples de NDK, consultez Exemples de NDK.