Grafiken mit OpenGL ES anzeigen

Das Android-Framework bietet zahlreiche Standardtools zum Erstellen attraktiver, funktionaler grafischer Benutzeroberflächen. Wenn Sie jedoch mehr Kontrolle darüber haben möchten, was Ihre App auf dem Bildschirm darstellt, oder wenn Sie sich mit dreidimensionalen Grafiken beschäftigen möchten, müssen Sie ein anderes Tool verwenden. Die OpenGL ES APIs, die vom Android-Framework bereitgestellt werden, bieten eine Reihe von Tools zur Darstellung animierter High-End-Grafiken, die nur Ihrer Vorstellungskraft nachempfunden sind und von der Beschleunigung der Grafikprozessoren (GPUs) profitieren können, die auf vielen Android-Geräten zur Verfügung stehen.

Dieser Kurs führt Sie durch die Grundlagen der Entwicklung von OpenGL-Anwendungen. Dazu gehören die Einrichtung, das Zeichnen von Objekten, das Verschieben gezeichneter Elemente und das Reagieren auf Eingabe per Berührung.

Der Beispielcode in dieser Klasse verwendet die OpenGL ES 2.0 APIs, die empfohlene API-Version für aktuelle Android-Geräte. Weitere Informationen zu den OpenGL ES-Versionen finden Sie im OpenGL-Entwicklerleitfaden.

Hinweis:Achten Sie darauf, OpenGL ES 1.x API-Aufrufe nicht mit OpenGL ES 2.0-Methoden zu mischen. Die beiden APIs sind nicht austauschbar. Der Versuch, sie zusammen zu verwenden, führt nur zu Frust und Traurigkeit.

Unterricht

OpenGL ES-Umgebung erstellen
Hier erfahren Sie, wie Sie eine Android-App so einrichten, dass sie OpenGL-Grafiken zeichnen kann.
Formen definieren
Hier erfahren Sie, wie Sie Formen definieren und was Sie über Gesichter und das Winden wissen sollten.
Formen zeichnen
Hier erfahren Sie, wie Sie OpenGL-Formen in Ihrer Anwendung zeichnen.
Projektion und Kameraansichten anwenden
Hier erfahren Sie, wie Sie Ihre gezeichneten Objekte mithilfe von Projektions- und Kameraansichten aus einer neuen Perspektive betrachten.
Bewegung hinzufügen
Hier erfahren Sie, wie Sie gezeichnete Objekte mit OpenGL bewegen und animieren.
Auf Touch-Ereignisse reagieren
Hier lernen Sie grundlegende Interaktionen mit OpenGL-Grafiken kennen.

Zusätzlicher Beispielcode

Informationen zum Herunterladen von NDK-Beispielen finden Sie unter NDK-Beispiele.