최대 텍스처 크기 Android : 2048x2048의 설정은 무엇입니까?


16

게임에 2048 x 2048의 텍스처 아틀라스를 사용하고 싶습니다. 게임을 다운로드하지 않도록 "너무 낮은"장치를 사용자에게 경고하고 싶습니다.

이 크기의 텍스처 아틀라스를 사용하면 ANDROID에 대해 어떤 요구 사항을 말해야합니까?

이 이미지 (출처 : /programming/10392027/recommended-limit-for-memory-management-in-cocos2d )는 IPHONE의 요구 사항을 보여줍니다. ANDROID의 경우 최소 1GHz에서 512Mo는 무엇입니까? 올바른 요구 사항?

여기에 이미지 설명을 입력하십시오

답변 주셔서 감사합니다

답변:


14

이와 같은 구성으로 대부분의 사용자에게 게임을 제공해도됩니다. 상당히 오래된 (약 3 년 전) Samsung Galaxy Captivate 조차도 그 크기의 텍스처 해상도로 실행됩니다. 거의 모든 장치를 지원하는 문제가 너무 많지 않을 것입니다 (나는 머리 꼭대기에서 아무것도 생각할 수 없습니다. 좋아, 그건 거짓말 일 수도 있습니다. 아마도 HTC Drean 일 것 입니다. 사용자가 앱을 열 때 무작위 충돌 등을 방지하기 위해 GL_MAX_TEXTURE_SIZE에 대한 호의와 쿼리를 하십시오.. 그러면 사용할 수있는 최대 텍스처 크기가 반환되고 2048보다 작 으면 게임 플레이가 작동하지 않을 수도 있음을 알리는 경고 메시지를 표시하거나 게임에서 작동 할 수있는 대체 자산을로드 할 수 있습니다 더 낮은 해상도, 스케일 또는 일부 효과가 누락 된 경우. 선택은 당신입니다!

편집 : 우리는 지금 2015 년입니다. 대부분의 장치가 이러한 아틀라스를 지원한다고 안전하게 가정 할 수 있습니다.


1
나는 이것이 @VaughanHilts의 오래된 질문이라는 것을 알고 있지만, 현재이 문제가 발생하는 '대체 자산을로드 할 수 있습니다'라고 궁금합니다. GL_MAX_TEXTURE_SIZE를 쿼리하고 최대 크기가 2048이고 xhdpi 폴더에 3000이라는 텍스처가 있고이 장치가 해당 폴더에서 자산을 가져 오는 것을 발견 한 후 대체 / 작은 리소스를로드하는 방법은 무엇입니까? 그들은 이미 HDPI, MDPI 및 LDPI 폴더에 있지만 장치에 어떻게 가져 오라고 지시합니까? 모든 의견을 부탁드립니다! 감사합니다 :-)
BungleBonce

당신이 어떤 제안이 있으면 이것은 내 질문입니다! stackoverflow.com/questions/25796430/…
BungleBonce
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.