2010-08-12 10 views
5

Jestem doświadczonym programistą Androida (jeśli coś takiego istnieje), który nigdy wcześniej nie pracował z OpenGL.Pierwsze kroki z OpenGL ... w Androidzie

Istnieją różne zalety platformy Android (open-source, open distribution, portable, i tak dalej), które sprawiają, że myślę, że może to być świetne środowisko, aby w końcu dostać się do OpenGL.

Ale martwię się, że złożoność pracy w środowisku o ograniczonych zasobach może być zbyt duża dla kogoś, kto nigdy wcześniej nie pracował z grafiką 3D. Wygląda też na to, że Android używa tylko podzbioru OpenGL i nie wiem, jak wpłynie to na moją naukę.

Co myślisz? Czy Android OpenGL jest przyjazny dla nowych użytkowników, czy tylko doświadczonym programistom OpenGL?

Odpowiedz

6

Nie ma tak naprawdę "Android OpenGL", to po prostu OpenGL ES 1.1 lub OpenGL ES 2.0, który jest podzbiorem OpenGL, ale zorientowany na urządzenia mobilne i osadzone.

Nie sądzę, że jakakolwiek platforma jest "przyjazna dla nowych użytkowników", wystarczy, że zdobędziesz niezbędną wiedzę, aby z niej skorzystać. W przypadku OpenGL/OpenGL ES, musisz mieć pewną wiedzę o grafice komputerowej, zanim spróbujesz jej użyć. GL ES i GL są bardzo podobne, a wiedza GL ES również działa w GL (nie viceversa, ponieważ jest to podzbiór), więc po prostu się z tym pogódź.

Polecam książkę OpenGL ES 2.0 Programming Guide (dla GL ES 2.0) i książkę OpenGL ES Game Developmen t dla OpenGL ES 1.1. Te książki są w C, musisz "przenieść" je do Javy, ponieważ Android używa tego, ale podstawy są takie same.

+0

+1 dla Nie ma naprawdę "Android OpenGL" i nie sądzę, że jakakolwiek platforma jest "przyjazna dla nowych użytkowników" – Nipuna