Качество текстур LibGDX для разных устройств - PullRequest
0 голосов
/ 15 февраля 2019

Много вопросов было задано вокруг вопроса "Как работать с текстурами для различных устройств в Libgdx" .Я хотел бы обобщить информацию здесь и спросить, что мне еще не ясно.

Советы по хорошему качеству текстур:

  1. Забудьте о подходе к созданию огромных текстур с прозрачностью,Оперативная память будет уничтожена на низких устройствах. объяснение
  2. Использование Просмотр .Соотношение сторон для текстур будет выглядеть одинаково для каждого устройства. объяснение
  3. Избегайте необработанных текстур.Примените TextureFilter . объяснение
  4. Использование AssetManager .Это позволяет загружать, утилизировать, делать процесс загрузки экрана самым простым способом. пример
  5. Используйте разные разрешения для разных устройств.Используйте ResolutionFileResolver .Это позволяет Libgdx автоматически выбирать наиболее подходящую текстуру для каждого устройства. пример

Примечание: не стесняйтесь добавлять идеи в этот список

Вопрос касается последнего пункта.Платформа Android имеет огромное количество разных телефонов и планшетов.Я понимаю, что не имеет смысла создавать каждую текстуру для каждого разрешения.

  1. Сколько разрешений нужно покрывать отдельно?Я предполагаю взять 3 категории: для нижних, средних и высоких устройств.
  2. Если так - как выбрать наиболее подходящий для каждой категории?
  3. Есть ли случаи, когда где-нибудь использовалась одна и та же текстура?(маленькие иконки, HUD и т. д.)
...