Сравнение эффективности между отдельными текстурами и текстурным листом в OpenGL ES - PullRequest
0 голосов
/ 09 июля 2011

Обычно считается, что использование большой текстуры 'image', заполненной множеством текстур меньшего размера (например, таблиц шрифтов), быстрее, чем разделение каждой текстуры. Насколько велико улучшение производительности? Будет ли это заметно быстрее или это будет незначительное улучшение?

1 Ответ

0 голосов
/ 10 июля 2011

Будет ли это заметно быстрее или это будет незначительное улучшение?

Это зависит от того, сколько текстур вы используете. Если у вас мало текстур, вы можете использовать отдельные текстуры. Если вы создаете большой мир, содержащий множество текстур (действительно много), тогда Atlas Texture - подходящее решение.

Это все потому, что OpenGL является конечным автоматом, и каждое изменение конечного автомата стоит. Выполнение многих вызовов glBindTexture() обходится дорого, поэтому сравните его с тем, сколько у вас текстур.

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