Maksymalny rozmiar tekstury Androida: które ustawienia dla 2048 x 2048?


16

Chcę użyć atlasu tekstur 2048 x 2048 w mojej grze i chciałbym ostrzec użytkowników o „zbyt niskim” urządzeniu, aby nie pobierało gry.

W przypadku atlasu tekstur tego rozmiaru, jakie wymagania powinienem powiedzieć na ANDROID?

Ten obraz (źródło: /programming/10392027/recommended-limit-for-memory-management-in-cocos2d ) pokazuje wymagania dla IPHONE, a co z ANDROID: minimum 512 milionów z 1GHz, to poprawny wymóg?

wprowadź opis zdjęcia tutaj

Dziękuję za odpowiedź

Odpowiedzi:


14

Będziesz w stanie wysłać swoją grę do większości użytkowników z taką konfiguracją. Nawet dość stary (już prawie 3 lata) stary Samsung Galaxy Captivate będzie działał z rozdzielczością tekstury tego rozmiaru. Nie będziesz mieć zbyt wielu problemów z obsługą prawie każdego takiego urządzenia (nie mogę wymyślić żadnego z góry mojej głowy. Okej, to kłamstwo ... może HTC Drean . Jednak biorąc to pod uwagę, jeśli chcesz aby zapobiec przypadkowym awariom itp., gdy użytkownik OTWIERA Twoją aplikację - zrób sobie przysługę i zapytaj o GL_MAX_TEXTURE_SIZE. Zwróci to maksymalny wymiar tekstury, którego możesz użyć, a jeśli jest mniejszy niż 2048, możesz ostrzec użytkownika, że ​​gra prawdopodobnie nie będzie działać lub możesz załadować jakieś alternatywne zasoby, jeśli jest to możliwe dla twojej gry, która może działać dla gry przy niższej rozdzielczości, skali lub przy niektórych efektach. Wybór nalezy do ciebie!

Edycja: Jesteśmy teraz w 2015 roku; zbliża się do 2016 r. Możesz bezpiecznie założyć, że większość urządzeń będzie obsługiwać taki atlas.


1
Wiem, że to stare pytanie @ VaughanHilts, ale jestem ciekawy, że mówisz „albo możesz załadować alternatywne zasoby”. W tej chwili mam ten problem. Po zapytaniu GL_MAX_TEXTURE_SIZE i odkryciu, że maksymalny rozmiar to powiedzmy 2048 i masz teksturę powiedzmy 3000 w folderze xhdpi, a to urządzenie pobiera swoje zasoby z tego folderu, jak można ładować alternatywne / mniejsze zasoby? Są już w folderze HDPI, MDPI i LDPI, ale jak powiedzieć urządzeniu, aby je otrzymało? Wszelkie myśli będą mile widziane! Dzięki :-)
BungleBonce,

To moje pytanie, jeśli masz jakieś sugestie! stackoverflow.com/questions/25796430/…
BungleBonce
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.