Что такое максимальный размер текстуры (и инженер)

StackOverflow https://stackoverflow.com/questions/6815141

  •  25-10-2019
  •  | 
  •  

Вопрос

Что такое максимальный размер текстуры, который должен использоваться в энгине. я использовал

this.diamondTexture = new Texture(2048, 512, TextureOptions.BILINEAR_PREMULTIPLYALPHA);

При загрузке в устройстве (HTC G1 T-Mobile) он показывает пустой экран. После уменьшения размера изображения и при замене вышеупомянутой линии на это

this.diamondTexture = new Texture(1024, 512, TextureOptions.BILINEAR_PREMULTIPLYALPHA);

Это работает. В чем проблема ?

Это было полезно?

Решение

Общий подход - максимальный размер текстуры составляет 1024x1024. Некоторые устройства Hi-End могут обрабатывать текстуры 2048x2048, но лучше использовать размер 1024x1024, если вы хотите, чтобы ваше приложение запускалось почти на всех устройствах.

Другие советы

Ваше устройство может исчерпывать память при использовании большей текстуры. Проверьте свой logcat на предмет ошибок.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top