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.