Я создал приложение openGL для Android с несколькими текстурами, которые я создал в разных размерах (1024,1024 и 2048,2048). Я выбрал 2048, потому что это то, что поддерживает galaxy s3. Мне было интересно, есть ли способ отфильтровать, какие телефоны могут видеть мое приложение на max_texture_width Я просмотрел несколько ресурсов
Например http://developer.android.com/guide/topics/ manifest / supports-screen-element.html
http://developer.android.com/google/play/filters.html
И не смог найти никакой помощи, я вижу много способов сделать это программно, например:
Разумные размеры текстур в android
Но поскольку меньшая из моих текстур - 1204x1024, и некоторые видеокарты могут вылетать из-за этого, я не хочу, чтобы мое приложение могло зайти так далеко. У кого-нибудь есть совет, как это решить? Если бы мне пришлось создать текстуру меньшего размера 512x512, мне понадобится дополнительный алгоритм, который я (вероятно) не могу написать в рамках временных ограничений по другим причинам. Спасибо
1 ответ
Вы не можете фильтровать приложения, объявив максимальный поддерживаемый размер текстуры в манифесте, только для поддерживаемых форматов текстур. Кроме того, вы можете фильтровать свои приложения в Google Play по устройствам, но их слишком много, чтобы проверить совместимость.
Похожие вопросы
Связанные вопросы
Новые вопросы
android
Android — это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфонов, планшетов, автомобилей, телевизоров, одежды, очков, IoT). Для тем, связанных с Android, используйте теги, специфичные для Android, такие как android-intent, android-activity, android-adapter и т. д. Для вопросов, отличных от разработки или программирования, но связанных с Android framework, используйте эту ссылку: https://android .stackexchange.com.
GL_MAX_TEXTURE_SIZE
и при необходимости использовать текстуры с пониженной дискретизацией. Также загрузка большого количества больших текстур (особенно с mip-картами) может вызвать ошибку GL 1285 - нехватка памяти. Вы можете добавить чеки и для этого случая.