Jakie jest określenie zestawu kafelków 3x3 używanego do tworzenia większych obszarów?

49

Jaka jest nazwa wzoru / projektu przy użyciu zestawu kafelków 3x3 (zwykle w grze 2D z kafelkami), którego można użyć do tworzenia większych obszarów siebie. Na przykład:

wprowadź opis zdjęcia tutaj

( Źródło obrazu )

Myślałem, że to „drzewo 9” lub coś w tym rodzaju, ale nie mogę go znaleźć, być może jest to rzadkie odniesienie.

lozzajp
źródło
9
Liczę 13 płytek na teksturę, a nie 9.
Filip
2
@Philipp ah tak tam jest. Byłem zainteresowany tylko kwadratem 9 :)
lozzajp
zgadłbym sprite'a .... fajne pytanie, świetne / pouczające odpowiedzi!
albert

Odpowiedzi:

40

Nazwa, która da Ci rzeczywiste wyniki w Google, to 9-częściowy .

Innym sposobem, aby to nazwać i zapytać o to Google, jest 9-łatka .

Zgodnie z rozmową na czacie wydaje się , że 9-panelowy również jest używany, ale wszechmocny Google nie pokaże ci tego, czego potrzebujesz, chyba że jesteś w oknie lub coś takiego.


Dzięki za to na czacie Kevina i Josha.

Vaillancourt
źródło
9 Patch był tym, o którym słyszałem, dzięki za obejrzenie innych!
lozzajp,
Heheh, badania przed pytaniem = p
Elva
5
Jako programista mobilny znam 9-łatkowe obrazy tylko jako pojedyncze obrazy z czarnymi liniami wskazującymi na część rozciągliwą. Prawdopodobnie są one nazwane po nich. Ale teraz wiem, dlaczego tak się nazywają :)
Ivo Beckers,
3
Myślę, że ta odpowiedź może wprowadzać w błąd. Większość wyników wyszukiwania 9-plaster / 9-patch dotyczy techniki skalowania interfejsu użytkownika, która rozciąga części obrazu, a nie techniki kafelkowania, która wybiera i powtarza określone kafelki. Omówiłem to rozróżnienie w odpowiedzi poniżej.
DMGregory
1
Znałem również nazwę 9-grid.
Maurycy
62

Nie zgadzam się z przyjętą tutaj odpowiedzią.

Nazwałbym to autotile , a nie 9- częściowym

9-kromka ” (lub 9-krotna) jest zwykle używana w odniesieniu do systemu, w którym twórca treści tnie obraz wzdłuż 4 linii (niekoniecznie w równych odstępach). Podczas renderowania prostokąta plastry narożne są wyświetlane w ich pierwotnym rozmiarze, a krawędzie / środek są rozciągane (nie powtarzane), aby pokryć odstęp.

W tym znaczeniu Flash, Illustrator, Unity itp. Używają tego terminu, więc wydaje się, że istnieje dobra zgoda co do tego, że 9-częściowy oznacza rozciąganie, a nie powtarzanie. Jest to zwykle używane do skalowania elementów interfejsu użytkownika, takich jak okna wiadomości i przyciski - a wyszukiwanie obrazów Google ujawnia to użycie prawie wyłącznie .

Schemat przedstawiający zasób 9-plasterkowy we Flashu (po lewej) i jego wygląd po renderowaniu na większym prostokącie (po prawej)

Obraz z dokumentów Adobe na skalowaniu 9-plasterkowym

Schemat przedstawiający skalowanie 9-kromek w grze {zamknięcie}

Obraz z gry {zamknięcie} dokumentuje opcje 9-częściowe

Termin, który lepiej znam, aby opisać zestaw kafelków, który może obejmować obszar o dowolnym kształcie i rozmiarze, to „ Autotile ” (szczególnie w kontekście systemu, który opracowuje / konstruuje odpowiednią permutację kafelków do użycia na podstawie sąsiedztwa zasady, więc projektant poziomów nie musi ręcznie wybierać każdej płytki)

Wydaje się, że terminologia ta została spopularyzowana przez RPGMaker , który zastosował kilka wariantów tego pomysłu w swoich generacjach.

Wyszukiwanie obrazów w autotile pokazuje wyniki, które wydają się znacznie bliższe opisowi pytania , a inne posty na GameDev.StackExchange opisują to również jako „autotiling” .

Obraz opisujący podstawowe i rozszerzone układy autotile

Zdjęcie z dokumentacji systemu kafelkowego Rotorz ​​dla jedności

DMGregory
źródło
Dobrze wiedzieć!
Vaillancourt
Czy typowe dla implementacji jest ściśnięcie wszystkich wewnętrznych narożników w jedną płytkę? Ta (i „podstawowa” wersja, która nie ma płytek po bokach) wydaje się zależeć od tego, czy „prawdziwa” jednostka kafelkowa ma ćwiartkę wielkości płytki.
Random832,
1
@ Random832 Te jednostki z ćwiartkami są takie, jak działa wersja RPG Makera, i wydaje się, że sporo implementacji jest z tego wziętych, albo ze względu na interoperacyjność z istniejącymi kafelkami, albo tylko dlatego, że jest to wyraźnie użyteczne. Myślę, że to zmniejsza liczbę permutacji kafelków, które muszą zostać jawnie utworzone i zajmują miejsce w zestawie kafelków. Szacunkowa liczba sugeruje, że potrzebujesz około 47 płytek, aby uzyskać te same permutacje bez podziału ich na mniejsze jednostki.
DMGregory
3
@DMGregory Nie o 47, ale dokładnie 47, właśnie sprawdziłem szablon, który mam dla 8-kierunkowego autotile.
Maurycy
Zaraz, dlaczego potrzebujesz 47, a nie tylko 13 widocznych na obrazie w pierwotnym pytaniu?
Tin Man
-1

Istnieje kilka innych nazw; Płytki Wanga (domino), płytki aperiodyczne

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

Znany również jako zestawy kafelków z edytorami map.

Mikael
źródło
„Zestaw kafelków” jest terminem o wiele bardziej ogólnym i nie odnosi się tutaj do określonego rodzaju zestawu kafelków, o którym mowa.
Tyyppi_77
Chociaż większość kafelków terenu używanych w zestawach kafelków gry można technicznie nazwać kafelkami Wanga, ponieważ będą one pasować bez szwu po umieszczeniu obok niektórych sąsiadujących kafelków o odpowiednich krawędziach, jest to bardzo luźna definicja i nie odnosi się konkretnie do konkretnego Wzory narożników i krawędzi OP pyta. ( Każdy podzestaw pokazanego zestawu klocków, w tym gdziekolwiek od jednego kafelka do całego obrazu, jest matematycznie zestawem kafelków Wanga). Płytki Wanga, a zwłaszcza płytki aperiodyczne, pojawiają się głównie w kontekście różnych dużych obszarów tekstury, aby ukryć powtórzenia lub generowanie procedur.
DMGregory
1
Płytki Wanga to termin matematyczny.
Per Alexandersson,