Codificador/decodificador de textura KTX2

Formato Khronos Textura 2.0

KTX2 es el formato de contenedor de texturas oficial de Khronos Group que proporciona una forma universal de almacenar texturas comprimidas por GPU con soporte para supercompresión Basis Universal, contenido HDR y funciones de textura avanzadas.

Popular KTX2 Search Entrypoints

Built around real searches like ktx2 viewer, ktx2 to png, png to ktx2, jpg to ktx2, and dds to ktx2.

Acerca del formato KTX2

KTX2 (Khronos Texture 2.0) es el formato contenedor de texturas oficial del Grupo Khronos, diseñado para aplicaciones gráficas modernas. Se basa en el formato KTX original y agrega soporte para la supercompresión Basis Universal, texturas HDR y funciones avanzadas como matrices de texturas y mapas de cubos.

Estándar de Khronos

Formato estándar oficial para Vulkan, OpenGL y WebGL con compatibilidad garantizada entre implementaciones

Soporte universal básico

Soporte nativo para supercompresión Basis Universal con formatos ETC1S y UASTC

Características modernas

Soporte para texturas HDR, matrices de texturas, mapas de cubos y texturas 3D

Supercompresión

Compresión universal básica integrada para tamaños de archivo óptimos y transcodificación universal

Alta calidad

Compatibilidad con modos de compresión con pérdida de alta calidad y sin pérdidas

Metadatos enriquecidos

Metadatos completos que incluyen descriptores de formato, orientación y propiedades de textura.

Especificaciones técnicas

Estructura de archivos

Los archivos KTX2 siguen un formato estructurado con múltiples secciones:

  • Encabezado de archivo (64 bytes): identificador, información de formato y metadatos
  • Índice de nivel: información de nivel de mapa MIP y compensaciones de bytes
  • Descriptor de formato de datos: especificación detallada del formato de píxeles
  • Datos de textura: datos de textura comprimidos con supercompresión Basis Universal
  • Metadatos de valores-clave: metadatos y propiedades personalizados

Soporte de compresión

KTX2 admite múltiples formatos de compresión:

  • ETC1S (Basis Universal): altamente comprimido con soporte de transcodificación universal
  • UASTC (Basis Universal): compresión de alta calidad con excelente fidelidad visual
  • Formatos sin comprimir: datos de píxeles sin procesar para casos de uso especiales

Funciones avanzadas

KTX2 proporciona funciones integrales de gestión de texturas:

  • Matrices de texturas: múltiples texturas 2D en un solo archivo
  • Cubemaps: mapas ambientales de seis lados para reflejos
  • Cadenas Mipmap: niveles de detalle prefiltrados para una representación eficiente
  • Compatibilidad con HDR: texturas de alto rango dinámico para flujos de trabajo PBR

Limitaciones

  • Estructura de archivos más compleja en comparación con formatos más simples como DDS
  • Soporte de herramientas limitado en comparación con los formatos establecidos.
  • Compatibilidad limitada con el navegador nativo en comparación con los formatos web

Casos de uso ideales

Aplicaciones vulcanas

Perfecto para aplicaciones Vulkan modernas que requieren compatibilidad de texturas multiplataforma

Desarrollo de juegos

Ideal para juegos dirigidos a múltiples plataformas con un único formato de textura.

Gráficos móviles

Optimizado para aplicaciones móviles con transcodificación Basis Universal a formatos específicos del dispositivo

Aplicaciones WebGL

Excelente para aplicaciones WebGL que requieren funciones avanzadas de textura y compresión.

KTX2 frente a otros formatos

CaracterísticaKTX2DDSASTC
Estándar de KhronosEstándar oficialEstándar de la industriaEstándar móvil
Soporte universal básicoSoporte nativoNingunoNinguno
Soporte de textura HDRApoyadoSoporte limitadoApoyado
Matrices de texturaSoporte nativoSólo DX10+Ninguno

Related searches