2014-11-04 6 views
0

У меня есть шлем, меч и щит, которые используют по 1 текстуру каждый, так что 3 рисования вызовов. Я хочу заставить их использовать единую текстуру, чтобы получить призыв рисования до 1, но не объединять их в 1 меш, так как мне нужно отключить любую из них случайным образом, а также положение меча и щита может измениться при атаке или опускании на землю , Это выполнимо?Unity 3D комментировать текстуру

Если да, то как? Я новичок в этом, спасибо.

+0

Я нахожусь в своем телефоне, поэтому я не могу смотреть на единство, но если вы нажмете на изображение и посмотрите на инспектора, я не могу вспомнить, если это только для спрайтов, но отпустите его, вы увидеть что-то вроде «упаковочного тега» или что-то еще ... Введите одно слово для каждого изображения, и оно превратит его в скрытый атлас и сохранит призывы рисования. Изменить: http://docs.unity3d.com/Manual/SpritePacker.html – Savlon

ответ

0

Чтобы сэкономить на вызовах отрисовки, вы можете использовать один и тот же материал для всех трех объектов без объединения их сеток. Затем вы создаете файл текстуры, который имеет три текстуры рядом друг с другом, и редактируйте UV-карты для моделей, чтобы использовать их собственные части комбинированной текстуры.

0

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

Я не думаю, что бесплатная версия Unity построена для поддержки этого (возможно, я ошибаюсь, полагая, что Pro-версия действительно поддерживает), но я считаю, что есть также плагины - быстрый поиск в google нашел " Texture Packer ", который, как представляется, делает то, что вы хотите, с платной версией, составляющей 15 долларов США, но есть и бесплатная версия, поэтому стоит поближе посмотреть: http://forum.unity3d.com/threads/texture-packer-unity-tutorial.184596/

У меня нет опыта с кем-либо из них, не на том этапе, где я пытаюсь сделать это с моим проектом, но когда я доберусь туда, я думаю, что Texture Packer - это то, где я начну.

Спасибо, Грегло

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