Wyświetlanie grafiki w trybie OpenGL ES

Platforma Androida zawiera wiele standardowych narzędzi do tworzenia atrakcyjnych i funkcjonalnych interfejsów graficznych. Jeśli jednak chcesz mieć większą kontrolę nad elementami wyświetlanymi na ekranie lub korzystasz z grafiki trójwymiarowej, musisz użyć innego narzędzia. Interfejsy API OpenGL ES dostępne w ramach platformy Androida to zestaw narzędzi do wyświetlania wysokiej jakości animowanej grafiki, której możliwości ogranicza tylko Twoja wyobraźnia, a także dzięki przyspieszeniu procesorów graficznych (GPU) dostępnych na wielu urządzeniach z Androidem.

Na tych lekcjach poznasz podstawy tworzenia aplikacji korzystających z technologii OpenGL, w tym te dotyczące konfiguracji, rysowania, przesuwania rysowanych elementów i reagowania na dotykowe wprowadzanie danych.

Przykładowy kod w tej klasie korzysta z interfejsów API OpenGL ES 2.0, które jest zalecaną wersją interfejsu API na obecnych urządzeniach z Androidem. Więcej informacji o wersjach OpenGL ES znajdziesz w przewodniku dla programistów OpenGL.

Uwaga: uważaj, aby nie łączyć wywołań interfejsu API OpenGL ES 1.x z metodami OpenGL ES 2.0. Te 2 interfejsy API nie są wymienne, a próbowanie ich razem wywołuje frustrację i smutek.

Lekcje

Tworzenie środowiska OpenGL ES
Dowiedz się, jak skonfigurować aplikację na Androida, aby móc rysować grafikę OpenGL.
Definiowanie kształtów
Dowiedz się, jak definiować kształty oraz dlaczego warto wiedzieć o twarzach i wirowaniu.
Rysuj kształty
Dowiedz się, jak rysować kształty OpenGL w aplikacji.
Stosowanie widoków projekcji i kamery
Dowiedz się, jak korzystać z widoków projekcji i kamery, aby uzyskać nową perspektywę narysowanych obiektów.
Dodaj ruch
Naucz się podstawowych funkcji poruszania i animowania narysowanych obiektów za pomocą OpenGL.
Reagowanie na zdarzenia dotknięcia
Naucz się podstawowych interakcji z grafiką OpenGL.

Dodatkowy przykładowy kod

Próbki NDK można pobrać na stronie Próbki NDK.