¿Cuál es el término para un conjunto de mosaicos 3x3 utilizado para crear áreas más grandes?


49

¿Cuál es el nombre del patrón / diseño del uso de un conjunto de fichas de 3x3 (generalmente en un juego 2D en mosaico) que se puede utilizar para crear áreas más grandes de sí mismo. Por ejemplo, estos:

ingrese la descripción de la imagen aquí

( Fuente de la imagen )

Pensé que era un "árbol 9" o algo así, pero no puedo encontrarlo, quizás sea una referencia poco común.


99
Estoy contando 13 fichas por textura, no 9.
Philipp

2
@Philipp ah sí, ahí está. Aunque solo estaba interesado en la plaza 9 :)
lozzajp

Habría adivinado un sprite ... buena pregunta, excelentes / respuestas informativas!
albert

Respuestas:


40

Un nombre que le dará resultados reales en Google es 9 divisiones .

Otra forma de llamarlo y preguntarle a Google al respecto es con 9 parches .

Según esta discusión de chat, parece que también se usa 9 paneles , pero el todopoderoso Google no le mostrará lo que necesita, a menos que esté en Windows o algo así.


Gracias a Kevin y Josh en el chat por eso.


9 El parche fue el que había escuchado, ¡gracias por los otros también!
lozzajp

Jeje, investigación previa a la pregunta = p
Elva

55
Como desarrollador móvil, conozco las imágenes de 9 parches solo como imágenes individuales con líneas negras que indican la parte extensible. Probablemente llevan el nombre de estos. Pero ahora sé por qué se llaman así :)
Ivo Beckers

3
Creo que esta respuesta puede ser engañosa. La mayoría de los resultados de búsqueda para 9-slice / 9-patch son sobre una técnica de escala de UI que estira partes de una imagen, no la técnica de mosaico que selecciona y repite mosaicos particulares. He elaborado esta distinción en una respuesta a continuación.
DMGregory

1
También me he familiarizado con el nombre 9-grid.
Maurycy

62

No estoy de acuerdo con la respuesta aceptada aquí.

Yo llamaría a esto un autotile , y no un 9-slice

" 9-Slice " (o 9-patch) se usa generalmente para referirse a un sistema donde el creador de contenido corta la imagen a lo largo de 4 líneas (no necesariamente mosaicos con espacios iguales). Al renderizar un rectángulo, los cortes de esquina se muestran en su tamaño nativo y los bordes / centro se estiran (no se repiten) para cubrir el espacio.

Este es el sentido en el que Flash, Illustrator, Unity, etc. utilizan el término, por lo que parece haber un buen consenso de que 9 divisiones significa estiramiento, no repetición. Esto generalmente se usa para escalar elementos de la interfaz de usuario, como ventanas y botones de mensajes, y una búsqueda de imágenes de Google activa este uso casi exclusivamente .

Diagrama que muestra un activo de 9 divisiones en Flash (izquierda) y cómo se ve cuando se representa en un rectángulo más grande (derecha)

Imagen de documentos de Adobe en escala de 9 divisiones

Diagrama que muestra la escala de 9 rebanadas en el juego {cierre}

Imagen del juego {cierre} documentos sobre opciones de 9 divisiones

El término con el que estoy más familiarizado para describir un conjunto de mosaicos que puede cubrir un área de cualquier forma o tamaño es " Autotile " (especialmente en el contexto de un sistema que resuelve / construye la permutación de mosaicos adecuada para usar según la adyacencia reglas, por lo que un diseñador de niveles no tiene que elegir a mano cada mosaico)

Esta terminología parece haber sido popularizada por RPGMaker , que ha utilizado un par de variantes en esta idea a lo largo de sus generaciones.

Una búsqueda de imágenes para autotile muestra resultados que parecen mucho más cercanos a lo que describe la pregunta , y otras publicaciones en GameDev.StackExchange también describen esto como "autotiling" .

Imagen que describe diseños de autotile básicos y extendidos

Imagen de los documentos del sistema de mosaico Rotorz ​​para Unity


¡Es bueno saberlo!
Vaillancourt

¿Es típico que una implementación exprima todas las esquinas internas en un solo mosaico? Esta (y la versión "básica" que no tiene mosaicos para los lados) parece depender de que la unidad de mosaico "real" sea un cuarto del tamaño del mosaico.
Random832

1
@ Random832 Esas unidades de cuarto de mosaico son cómo funciona la versión de RPG Maker, y algunas implementaciones por ahí parecen estar diseñadas a partir de esto, ya sea por interoperabilidad con mosaicos existentes o simplemente porque es demostrablemente útil. Creo que esto reduce el número de permutaciones de teselas que deben crearse explícitamente y ocupar espacio en el conjunto de teselas. Un recuento aproximado sugiere que necesitaría alrededor de 47 fichas para obtener las mismas permutaciones sin subdividirlas en unidades más pequeñas.
DMGregory

3
@DMGregory No se trata de 47 sino exactamente 47, acabo de comprobar una plantilla que tengo para el autotile de 8 direcciones.
Maurycy

Espera, ¿por qué necesitas 47, y no solo los 13 visibles en la imagen en la pregunta original?
Tin Man

-1

Hay algunos otros nombres; Wang azulejos (dominó), mosaico aperiódico

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

También conocido como conjuntos de mosaicos con editores de mapas.


"Conjunto de mosaicos" es un término mucho más genérico y no se refiere al tipo específico de un conjunto de mosaicos en cuestión aquí.
Tyyppi_77

Aunque la mayoría de las fichas de terreno utilizadas en las fichas de juego podrían llamarse técnicamente fichas de Wang, ya que solo coincidirán sin una costura cuando se coloquen junto a ciertas fichas vecinas con bordes correspondientes, esta es una definición muy flexible y no se relaciona específicamente con el particular patrones de esquina y borde sobre los que OP pregunta. ( Cualquier subconjunto del conjunto de mosaicos que se muestra, incluso desde un mosaico hasta la imagen completa, es matemáticamente un conjunto de mosaicos Wang). Los mosaicos Wang y especialmente el mosaico aperiódico surgen principalmente en el contexto de diferentes áreas de textura para ocultar repeticiones o generación de procedimientos.
DMGregory

1
Wang tiles es un término matemático.
Por Alexandersson
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.