2016-07-04 6 views
0

У меня было около 500 верт в моей сцене, тогда я узнал, что мой тип сетки был жестким, я изменил его на Full Rect, и теперь у меня 360 верт.Unity - Слишком много верт в маленькой 2D-сцене

Итак, мой вопрос: хорошо ли иметь 360 верт в сцене с 11 квадратами спрайтов? Если нет (мне действительно кажется, что этого слишком много), как еще я могу снизить количество верт?

EDIT: Моя проблема была очень глупой, это был пользовательский интерфейс, который добавил большинство этих верт.

+0

В режиме сцены вы можете изменить режим отображения с «Затененный» на «Затененный каркас», чтобы вы могли видеть созданные треугольники. –

+0

Я не могу изобразить, что небольшое количество вызывает какие-либо проблемы, мобильная игра может иметь сотни тысяч вершин на экране. Собираются ли ваши спрайты? – mgear

+0

Эта сумма не вызывала каких-либо проблем, но это было просто странно, что для 11 квадратных спрайтов понадобилось столько вертов. Я нашел причину сейчас, и это было действительно глупо, большинство верт - это пользовательские интерфейсы. В любом случае, спасибо за помощь, ребята – Kuuu

ответ

0

Я бы сказал, что 360 верт для одной полной сцены намного больше, чем ОК. Unity способен отображать 65534 верт только для одного меш-объекта, поэтому мне кажется, что менее 1k в сцене. Всегда полезно уменьшить количество вертов до минимума, но даже если вы не можете, с 360, ваша игра должна гладко гладить почти все.

Источник предела вершины на объекте: This Unity forum post

EDIT: Если вы все еще хотите, чтобы снизить количество Verts, и не возражаете тратить немного денег, вы могли бы хотеть смотреть на SpriteSharp. Или вы можете редактировать свои спрайты с любым редактором изображений, чтобы уменьшить его размер, он может работать, но не определен. Опять же, количество вершин, которые у вас на самом деле есть, в порядке, вы, вероятно, не должны понижать графическое качество своей игры на несколько верт.