2015-01-18 2 views
0

Атлас Текстуры тратят много пикселей, потому что изображения в атласе имеют разные размеры.Почему Atlas Textures увеличивает производительность 2D-игры?

Например, два изображения: 1024x10 пикселей и 400x400 пикселей в одном атласе тратить слишком много пикселей.

Лучше, чтобы я определил 2 разных текстуры вместо одной текстуры Атласа?

ответ

2

В Unity большое количество материалов и объектов в вашей сцене означает потенциально плохую производительность/частоту кадров. Чем больше материалов у вас есть, тем больше у вас призывов. Вот большое объяснение:

http://answers.unity3d.com/questions/14578/whats-the-best-way-to-reduce-draw-calls.html

Также см:

http://docs.unity3d.com/Manual/DrawCallBatching.html

Вы хотите использовать в качестве нескольких материалов, как это возможно в вашей сцене. Это позволит Unity использовать только 1 призыв к призыву для каждого из ваших игровых объектов, которые используют один и тот же материал. Поэтому, чтобы разные объекты использовали один и тот же материал, вам нужно будет объединить текстуры в атлас, чтобы они могли использовать одну и ту же текстуру. Вам просто нужно упорядочить текстуры в вашем атласе, чтобы сэкономить как можно больше места.

Конечно, если у вас есть только несколько моделей, бессмысленно делать атлас, так как это никак не повлияет на вашу производительность.

Смежные вопросы