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.


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.


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


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.


„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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.