Qual é o termo para um conjunto de blocos 3x3 usado para criar áreas maiores?


49

Qual é o nome do padrão / design do uso de um conjunto de peças 3x3 (geralmente em um jogo 2D lado a lado) que pode ser usado para criar áreas maiores de si mesmo. Por exemplo, estes:

insira a descrição da imagem aqui

( Fonte da imagem )

Eu pensei que era uma "árvore 9" ou algo parecido, mas não consigo encontrá-lo, talvez seja uma referência incomum.


9
Estou contando 13 peças por textura, não 9.
Philipp

2
@ Philip ah sim, é isso. Só estava interessado na praça 9 :)
lozzajp

eu teria adivinhado um sprite .... boa pergunta, ótimas / informações informativas!
albert

Respostas:


40

Um nome que fornecerá resultados reais no Google é 9 fatias .

Outra maneira de ligar e perguntar ao Google sobre isso é o patch 9 .

De acordo com essa discussão no bate - papo, o painel 9 também parece ser usado, mas o todo-poderoso Google não mostrará o que você precisa, a menos que esteja no Windows ou algo assim.


Obrigado a Kevin e Josh no bate-papo por isso.


9 Patch foi o que eu tinha ouvido falar, obrigado pelos outros também!
lozzajp

Heheh, pesquisa anterior à pergunta = p
Elva

5
Como desenvolvedor de dispositivos móveis, conheço imagens de 9 patches apenas como imagens únicas com linhas pretas indicando a parte extensível. Eles provavelmente são nomeados após estes. Mas agora eu sei por que eles são nomeados como aquele :)
Ivo Beckers

3
Eu acho que essa resposta pode ser enganosa. A maioria dos resultados de pesquisa para 9-slice / 9-patch refere-se a uma técnica de dimensionamento da interface do usuário que estende partes de uma imagem, não a técnica de lado a lado que seleciona e repete determinados ladrilhos. Eu elaborei essa distinção em uma resposta abaixo.
DMGregory

11
Também me familiarizei com o nome 9-grid.
Maurycy 11/07

62

Eu discordo da resposta aceita aqui.

Eu chamaria isso de autotile , e não de 9 fatias

" 9-Slice " (ou 9-patch) é geralmente usado para se referir a um sistema em que o criador do conteúdo corta a imagem ao longo de 4 linhas (não necessariamente lado a lado com espaço igual). Ao renderizar um retângulo, as fatias de canto são exibidas no tamanho nativo e as bordas / centro são esticadas (não repetidas) para cobrir a lacuna.

É nesse sentido que Flash, Illustrator, Unity etc. usam o termo, então parece haver um bom consenso de que 9 fatias significam alongamento, não repetição. Isso geralmente é usado para dimensionar elementos da interface do usuário, como janelas e botões de mensagens - e uma pesquisa de imagens do Google aumenta esse uso quase que exclusivamente .

Diagrama mostrando um ativo de 9 fatias no Flash (esquerda) e sua aparência quando renderizado em um retângulo maior (direita)

Imagem dos documentos da Adobe na escala de 9 fatias

Diagrama mostrando a escala de 9 fatias no jogo {encerramento}

Imagem dos documentos do jogo {encerramento} nas opções de 9 fatias

O termo com o qual estou mais familiarizado para descrever um conjunto de ladrilhos que podem cobrir uma área de qualquer forma ou tamanho é " Autotile " (especialmente no contexto de um sistema que elabora / constrói a permutação de ladrilhos correta para usar com base na adjacência) regras, para que um designer de nível não precise escolher cada bloco)

Essa terminologia parece ter sido popularizada pelo RPGMaker , que usou algumas variantes dessa idéia ao longo de suas gerações.

Uma pesquisa de imagens para autotile mostra resultados que parecem muito mais próximos do que a pergunta descreve , e outras postagens no GameDev.StackExchange também descrevem isso como "autotiling" .

Imagem que descreve layouts de autotile básicos e estendidos

Imagem dos documentos do Rotorz ​​Tile System for Unity


É bom saber disso!
Vaillancourt

É típico de uma implementação compactar todos os cantos internos em um único bloco? Esta (e a versão "básica" que não possui peças laterais) parece depender da unidade de peça "real" ter um quarto do tamanho da peça.
Random832

11
@ Random832 Essas unidades trimestrais são como a versão do RPG Maker funciona, e algumas implementações parecem padronizadas, seja para interoperabilidade com blocos existentes ou apenas porque é comprovadamente útil. Eu acho que isso reduz o número de permutações de blocos que precisam ser explicitamente criadas e ocupam espaço no conjunto de peças. Uma contagem aproximada sugere que você precisará de cerca de 47 peças para obter as mesmas permutações sem subdividi-las em unidades menores.
DMGregory

3
@DMGregory Não há cerca de 47, mas exatamente 47, acabei de verificar um modelo que tenho para autotile de 8 direções.
Maurycy

Espere, por que você precisa de 47, e não apenas os 13 visíveis na imagem na pergunta original?
23416 Tin Man

-1

Existem outros nomes; Ladrilhos Wang (dominó), ladrilhos aperiódicos

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

Também conhecido como conjuntos de blocos com editores de mapas.


"Conjunto de blocos" é um termo muito mais genérico e não se refere ao tipo específico de um conjunto de blocos em questão aqui.
21416 Typingpi_77

Embora a maioria das peças de terreno usadas nos conjuntos de peças de jogo possa tecnicamente ser chamada de peças Wang, uma vez que elas corresponderão sem costura quando colocadas ao lado de certas peças vizinhas com arestas correspondentes, essa é uma definição muito frouxa e não se relaciona especificamente com o item específico. padrões de canto e borda O OP pergunta sobre. ( Qualquer subconjunto do conjunto de peças exibido, incluindo de um bloco à imagem inteira, é matematicamente um conjunto de blocos de Wang). Os ladrilhos Wang e, especialmente, os telhados aperiódicos surgem principalmente no contexto de grandes áreas de textura variadas para ocultar repetições ou geração de procedimentos.
DMGregory

11
Wang tiles é um termo matemático.
Por Alexandersson
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.