Jakie są niezbędne kroki, aby zaktualizować istniejącą grę 2D opartą na OpenGL ES 1.1 na iPhone'a, aby była kompatybilna z ekranem Retina iPhone 4? Nadal używam klasy Texture2D pochodzącej z wersji próbnej Apple CrashLanding (pobierz).Jak zaktualizować grę 2D dla iPhone'a, aby była zgodna z wyświetlaczem Retina iPhone 4?
Po przeczytaniu Apple's documentation, obejrzeniu wideo WWDC (sesja 134 "Optymalizacja aplikacji iPhone do wyświetlania siatkówki") i przejrzenie Cocos2D przykładowego kodu nadal jestem zdezorientowany.
wierzę, wymagane etapy obejmują:
- przejściu wysokiej rozdzielczości grafiki (w/"@ 2x" dodatku) do
[UIImage imageNamed:@"image.png"]
- zmianę "contentScaleFactor" od 1,0 do 2,0 (gdzie?)
- uaktualnienie argumentów
glOrthof
włączenie contentScaleFactor - regulującą wielkość
glViewport
Należy pamiętać, że jestem stosunkowo nowy w OpenGL.
Dzięki za pomoc!
Tylko dla pewności ... Masz ustawiony glViewport na prawidłowy rozmiar większego ekranu? Jeśli nadal był ustawiony na niski rozmiar, dziwne rzeczy mogłyby się wydarzyć. Upewnij się również, że twoje numery orto są poprawne. – Moncader