Tiling
De Wikipedia, la enciclopedia libre
Tiling (inglés para «puzzleando» o teselación) es un algoritmo simple de síntesis de textura. Hay dos formas de tiling, tiling (véase imagen 1) y tiling con reflejos (véase imagen 2).
![]() |
→ | ![]() |
Imagen 1. El principio de tiling es la repetición de un imagen pequeño para criar un imagen grande. |
![]() |
→ | ![]() |
Imagen 2. Es posible reflejar los imágenes para evitar bordes visibles pero eso cría un efecto visual muy repetitivo. |
[editar] Algoritmo y alternativas
El algoritmo básico ejecuta los pasos siguientes:
- Criar un nuevo imagen de ancho y altura deseado.
- Copiar el imagen original en el imagen nuevo hasta eso es lleno.
Hay una alternativa que consiste en reflejar los imágenes originales antes de copiarlos. Con eso, es posible evitar bordes visibles.
[editar] Transformación matemática
Se puede describir el proceso como función matemática:
En esa fórmula, I es el imagen original con ancho w y altura h, I' el imagen nuevo con ancho w' y altura h', y mod la función módulo.
[editar] Calidad, eficaz y uso
Los resultos de tiling son de baja calidad. Son muy repetitivo y exhiben bordes visibles, ambos artefactos visuales indeseados.
Tiling es un algoritmo muy eficaz. Si w' y h' son ancho y altura deseado del imagen nuevo [todos en píxeles], el algoritmo termina en sólo:
En general termina exactamente después de w'⋅h' pasos.
Aunque es de baja calidad, se usa tiling por su rápidez. Es posible criar imágenes grandes on the fly, para extender texturas tan pequeñas, por ejemplo.