Как называется набор плиток 3х3, используемый для создания больших площадей?

49

Как называется шаблон / дизайн использования набора тайлов 3х3 (обычно в мозаичной 2D-игре), который можно использовать для создания больших областей самого себя. Например, эти:

введите описание изображения здесь

( Источник изображения )

Я думал, что это «9 деревьев» или что-то в этом роде, но не могу найти его, возможно, это необычная ссылка.

lozzajp
источник
9
Я считаю 13 плиток на текстуру, а не 9.
Филипп
2
@ Филипп, ага, вот и все. Был заинтересован только в 9 квадрате, хотя :)
lozzajp
я бы догадался, спрайт .... хороший вопрос, отличные / информативные ответы!
Альберт

Ответы:

40

Имя, которое даст вам фактические результаты в Google - это 9-фрагментный .

Еще один способ позвонить и спросить Google об этом - 9-патч .

Согласно этому обсуждению в чате, 9-панель, похоже, также используется, но всемогущий Google не покажет вам, что вам нужно, если вы не в Windows или что-то.


Спасибо Кевину и Джошу в чате за это.

Vaillancourt
источник
9 Патч был тот, о котором я слышал, спасибо за другие, чтобы посмотреть тоже!
lozzajp
Хехех, исследование до вопроса = р
Эльва
5
Как разработчик мобильных приложений, я знаю только 9-патч-изображения как отдельные изображения с черными линиями, указывающими на растягиваемую часть. Они, вероятно, названы в честь них. Но теперь я знаю, почему они названы так :)
Иво Беккерс
3
Я думаю, что этот ответ может вводить в заблуждение. Большинство результатов поиска для 9-слайс / 9-патч о технике масштабирования пользовательского интерфейса, которая растягивает части изображения, а не технику листов, которая выбирает и повторяет конкретные плитки. Я подробно остановился на этом различии в ответе ниже.
DMGregory
1
Я также был ознакомлен с названием 9-grid.
Мориси
62

Я не согласен с принятым ответом здесь.

Я бы назвал это автозапчастью , а не 9-срезом

« 9-Slice » (или 9-patch) обычно используется для обозначения системы, в которой создатель контента разрезает изображение по 4 строкам (необязательно мозаикам с равным интервалом). При рендеринге прямоугольника угловые срезы отображаются в своем исходном размере, а края / центр растягиваются (не повторяются), чтобы закрыть зазор.

В этом смысле термин «Flash», «Illustrator», «Unity» и т. Д. Используется в этом смысле, поэтому, похоже, существует хорошее согласие с тем, что 9-фрагментный означает растяжение, а не повторение. Это обычно используется для масштабирования элементов пользовательского интерфейса, таких как окна сообщений и кнопки - и поиск изображений в Google увеличивает это использование почти исключительно .

Диаграмма, показывающая актив 9-Slice во Flash (слева) и как он выглядит при визуализации в большем прямоугольнике (справа)

Изображение из документов Adobe по 9-фрагментному масштабированию

Диаграмма, показывающая 9-фрагментное масштабирование в игре {закрытие}

Изображение из игры {closure} docs на 9 вариантов среза

Термин, с которым я более знаком, чтобы описать набор плиток, которые могут покрывать область любой формы или размера, - это « Автозапчасти » (особенно в контексте системы, которая разрабатывает / строит правильную перестановку плиток для использования на основе смежности правила, так что дизайнеру уровней не нужно выбирать каждую плитку вручную)

Эта терминология, кажется, была популяризирована RPGMaker , который использовал несколько вариантов этой идеи на протяжении своих поколений.

Поиск изображений для autotile показывает результаты, которые кажутся намного ближе к тому, что описывает вопрос , и другие посты на GameDev.StackExchange также описывают это как "autotiling" .

Изображение, описывающее основные и расширенные макеты Autotile

Изображение из документов для системы плитки Rotorz ​​для Unity

Д.М.Григорий
источник
Это хорошо знать!
Vaillancourt
Для реализации типично сжимать все внутренние углы в одну плитку? Эта (и «базовая» версия, у которой нет плиток по бокам), похоже, зависит от «реальной» единицы плитки, составляющей четверть размера плитки.
Random832
1
@ Random832 Эти блоки четверти плиток - это то, как работает версия RPG Maker, и довольно много реализаций, похоже, были взяты из этого, либо для взаимодействия с существующими плитками, либо просто потому, что это наглядно полезно. Я думаю, что это уменьшает количество перестановок плиток, которые должны быть явно созданы и занимают место в наборе плиток. По приблизительным подсчетам, вам понадобится около 47 плиток, чтобы получить те же перестановки без разделения их на более мелкие единицы.
DMGregory
3
@DMGregory Не около 47, а ровно 47, я только что проверил шаблон, который я имею для autotile 8 направлений.
Maurycy
Подождите, зачем вам 47, а не только 13 видимых на картинке в исходном вопросе?
Жестянщик
-1

Есть несколько других имен; Ван плитка (домино), апериодическая черепица

https://en.wikipedia.org/wiki/Wang_tile

Также известный как наборы плиток с редакторами карт.

Микаэл
источник
«Набор плиток» является более общим термином и не относится к конкретному типу рассматриваемого набора плиток.
Tyyppi_77
Хотя большинство плиток ландшафта, используемых в игровых наборах плиток, технически можно назвать плитами Ванга, так как они будут совпадать без шва только при размещении рядом с рядом соседних плиток с соответствующими ребрами, это очень слабое определение и конкретно не относится к конкретному скоросшиватели угла & края спрашивают о. ( Любое подмножество показанного набора плиток, включая любое место от одного фрагмента до целого изображения, математически представляет собой набор фрагментов Ванга). Плитки Вана и особенно апериодическая плитка в основном появляются в контексте изменяющихся больших областей текстуры, чтобы скрыть повторы или процедурную генерацию.
DMGregory
1
Ван плитка - это математический термин.
За Александерссон