Я создаю город мозаики и пытаюсь найти наиболее эффективный способ создания уникальных строительных сцен. Хитрость в том, что мне нужно поддерживать своего рода двухмерную перспективу, почти сверху вниз, которую сложно сделать со зданиями или крупными объектами, охватывающими несколько плиток.
Я пытался создавать три здания одновременно, смешивая и подбирая базовый слой и цвета, например так:
Это создает странный эффект перекрытия, а также не кажется эффективным с точки зрения производства. Но это был лучший способ правильно отобразить тени на соседних зданиях.
Мне интересно, будут ли модульные здания подходить? Таким образом, я могу смешивать и сопоставлять любой набор зданий в виде плиток:
Я полагаю, что мне придется рисковать перспективой и затенением, чтобы правильно выровнять здания.
Какого рода процесс разработки я мог бы использовать, чтобы позволить мне создавать различные здания (или другие объекты), которые поддерживают эту перспективу, в то же время занимая пространство экрана на несколько плиток? Вы бы порекомендовали создавать пустые здания, а затем накладывать художественные наложения по мере необходимости, чтобы сделать здания уникальными? Или они должны быть непосредственно частью плитки здания (например, создать отдельный набор плиток знаков и расцветок зданий)?
Ответы:
Я обнаружил, что эффективный способ быстро построить город (или что-то, что вы пытаетесь построить) - это, безусловно, использовать модульность и создавать индексированные детали для ваших зданий. Например:
Отдельные здания, обозначенные как A, B, C и т. Д.
Знаки, скины и т. Д. Связаны с каждым:
Теперь вы можете смешивать и сочетать, чтобы быстро создать динамичный город
Из подходов, которые я пробовал, это работает лучше всего.
источник
Я думаю, что вы ищете, это форма параллельной проекции .
,
источник
Я думаю, что нашел лучший способ сделать это с наименьшим количеством плиток ...
Все, что вам нужно, это 6 отдельных плиток, состоящих из полигонов:
Затем вы можете создать любой размер здания из этих плиток:
И чтобы решить вопрос с подгонкой знаков, текстур и т. Д. Просто используйте тот же подход! :)
источник