Ukuran tekstur maksimum Android: pengaturan mana untuk 2048x2048?

16

Saya ingin menggunakan atlas tekstur 2048 x 2048 di game saya, dan saya ingin memperingatkan pengguna dengan perangkat "terlalu rendah" untuk tidak mengunduh game.

Dengan atlas tekstur ukuran ini, persyaratan apa yang harus saya katakan, pada ANDROID?

Gambar ini (sumber: /programming/10392027/recomended-limit-for-memory-management-in-cocos2d ) menunjukkan persyaratan untuk IPHONE, bagaimana dengan ANDROID: minimum ANDROID: 512Mo minimum, dengan 1GHz, adalah persyaratan yang benar?

masukkan deskripsi gambar di sini

Terima kasih atas jawaban anda

Paul
sumber

Jawaban:

14

Anda boleh mengirim game Anda ke sebagian besar pengguna dengan konfigurasi seperti itu. Bahkan Samsung Galaxy Captivate yang sudah cukup tua (hampir 3 tahun sekarang) akan berjalan dengan resolusi tekstur sebesar itu. Anda tidak akan memiliki terlalu banyak masalah yang mendukung hampir semua perangkat seperti itu (saya tidak bisa memikirkan hal lain di atas kepala saya. Oke, itu bohong ... mungkin HTC Drean . Namun, itu dikatakan jika Anda ingin untuk mencegah crash acak dan sejenisnya saat pengguna MEMBUKA aplikasi Anda - bantulah sendiri dan minta GL_MAX_TEXTURE_SIZE. Ini akan mengembalikan dimensi tekstur maksimum yang dapat Anda gunakan dan jika kurang dari 2048 Anda dapat memberikan peringatan kepada pengguna Anda yang menyatakan gameplay mungkin tidak akan berhasil atau Anda dapat memuat beberapa aset alternatif jika itu mungkin untuk game Anda yang mungkin bekerja untuk game pada resolusi yang lebih rendah, skala, atau dengan beberapa efek yang hilang. Pilihan ada padamu!

Sunting: Kami berada di 2015 sekarang; mendekati 2016. Anda dapat dengan aman menganggap sebagian besar perangkat akan mendukung atlas tersebut.

Vaughan Hilts
sumber
1
Saya tahu ini adalah pertanyaan lama @VaughanHilts tetapi saya ingin tahu, Anda mengatakan 'atau Anda dapat memuat beberapa aset alternatif' Saya sedang mengalami masalah ini saat ini. Setelah menanyakan GL_MAX_TEXTURE_SIZE dan menemukan bahwa ukuran Max adalah 2048 dan Anda memiliki tekstur katakan 3000 di folder xhdpi Anda dan perangkat ini mendapatkan asetnya dari folder itu, bagaimana cara memuat alternatif / sumber daya yang lebih kecil? Mereka sudah ada di folder HDPI, MDPI dan LDPI, tetapi bagaimana Anda memberi tahu perangkat untuk mendapatkannya? Pikiran apa pun akan dihargai! Terima kasih :-)
BungleBonce
Ini pertanyaan saya jika Anda punya saran! stackoverflow.com/questions/25796430/...
BungleBonce