Articulo de referencia

atlas de texturas

En gráficos por computadora , un atlas de texturas (también llamado hoja de sprites o sprite de imagen en el desarrollo de juegos 2D ) es una imagen que contiene múltiples imáge...

En gráficos por computadora , un atlas de texturas (también llamado hoja de sprites o sprite de imagen en el desarrollo de juegos 2D ) es una imagen que contiene múltiples imágenes más pequeñas, generalmente empaquetadas para reducir las dimensiones generales. [ 1 ] Un atlas puede constar de imágenes de tamaño uniforme o imágenes de dimensiones variables. [ 1 ] Una subimagen se dibuja utilizando coordenadas de textura personalizadas para extraerla del atlas.

Beneficios

En aplicaciones donde se utilizan con frecuencia muchas texturas pequeñas , suele ser más eficiente almacenarlas en un atlas de texturas que el hardware gráfico trata como una sola unidad . Esto reduce tanto la sobrecarga de E/S de disco como la de un cambio de contexto al aumentar la localidad de memoria . Puede ser necesario un alineamiento preciso para evitar la superposición de subtexturas cuando se utiliza con mipmapping y compresión de texturas .

En el desarrollo web , las imágenes se empaquetan en una hoja de sprites para reducir la cantidad de recursos de imagen que se deben obtener para mostrar una página. [ 2 ]

Referencias

  1. 1 2 "Documento técnico del SDK: Mejora del procesamiento por lotes mediante atlas de texturas" (PDF) . Nvidia. Julio de 2004.
  2. "Implementación de sprites de imagen en CSS" . Red de desarrollo de Mozilla .

Explicaciones y algoritmos

  • Documento técnico sobre Texture Atlas : un documento técnico de NVIDIA que explica la técnica.
  • Atlas de texturas prácticos : una guía sobre el uso de un atlas de texturas (y sus ventajas e inconvenientes).
  • Mil maneras de llenar el contenedor : revisión y evaluación comparativa de los diferentes algoritmos de empaquetado.
  • Hojas de sprites: datos esenciales que todo desarrollador de videojuegos debería saber - Vídeo divertido que explica las ventajas de usar hojas de sprites
  • ¿Qué es Texture Atlas? - Entrada de blog que explica las texturas atlas y sus áreas de uso.

Herramientas

  • TexturePacker : un empaquetador de hojas de sprites con interfaz gráfica de usuario y multitud de opciones. Compatible con casi todos los motores de juegos.
  • Empaquetador de texturas LibGDX : utilidad de empaquetado de texturas de código abierto de libGDX.
  • Texture Atlas Maker : utilidad de código abierto para la creación de atlas de texturas en juegos 2D OpenGL.
  • SpriteMapper : utilidad de código abierto para la creación de atlas de texturas (mapas de sprites), que incluye una tarea de Apache Ant .
  • Texturas de atlas CC0 - Biblioteca de texturas de atlas libres de derechos de autor
  • SprAtlas : un empaquetador de atlas sencillo, gratuito y de código abierto con múltiples opciones.