Загрузка более мелких текстур по сравнению с загрузкой нескольких больших текстур в OpenGL Android - PullRequest
0 голосов
/ 07 июля 2019

В последнее время я разрабатываю 2-D игру для Android и использую GLSurafaceView (OpenGL ES) для рендеринга текстур. Я объединяю графику в спрайт-листы и загружаю их в память устройства (GPU). В последнее время объем графики вырос совсем немного ..

Мне нужно принять решение о том, какой подход лучше и почему. Следовательно, я должен загрузить 2-3 больших спрайт-листа 2048x2048 или 8-12 меньших спрайт-листов 1024x1024?

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

1 Ответ

1 голос
/ 08 июля 2019

Чем меньше большие спрайт-листы, тем лучше, из-за:

  • Требуется меньше изменений состояния.
  • Проще сделать групповые звонки.

Тем не менее, 8-12 листов не имеют большого значения в моей книге. Если у вас будет несколько сотен, я начну волноваться;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...