Formato estándar de DirectX

Centro de Formato DDS - Convertidor, Visor y Compresión de Texturas DDS en Línea

Explora nuestras herramientas gratuitas de formato DDS en línea. El convertidor DDS definitivo (PNG/JPG a DDS), visor DDS y soluciones de compresión de texturas BCn (BC1/BC3/BC7) para desarrolladores de juegos y DirectX.

Acerca del formato DDS

DDS (DirectDraw Surface) es el formato contenedor de texturas de Microsoft, diseñado para aplicaciones DirectX y ampliamente adoptado en los juegos de PC. Admite una amplia gama de formatos BCn (compresión de bloques), texturas sin comprimir y funciones avanzadas como mapas mip y mapas de cubos.

DirectX nativo

Diseñado específicamente para aplicaciones DirectX con rendimiento de carga de GPU óptimo

Soporte completo de BCn

Soporte completo para formatos de compresión BC1-BC7 para diferentes tipos de textura.

Mapas Mip incorporados

Soporte nativo para cadenas de mapas MIP y matrices de texturas.

Estándar de escritorio

El estándar de facto para juegos y aplicaciones de PC con Windows

Especificaciones técnicas

Estructura de archivos

  • Encabezado de 124 bytes (DDS_HEADER)
  • Descriptor de formato de píxeles de 32 bytes
  • Niveles de mapa MIP opcionales
  • Datos de textura sin procesar (comprimidos o sin comprimir)

Formatos de compresión BCn

BC1-BC3:Formatos DXT heredados (RGB/RGBA)
BC4-BC5:Compresión de canal único/doble
BC6H:Compresión HDR
BC7:Compresión RGBA de alta calidad

Detalles de formatos BCn

DDS admite todos los formatos de compresión de bloques (BCn) de DirectX, cada uno optimizado para tipos de textura específicos:

BC1

BC1 (DXT1)

Compresión RGB básica sin alfa o alfa de 1 bit

Relación: 6:1 (4 pb)Mejor para: Mapas difusos sin alfa.
BC2

BC2 (DXT3)

Compresión RGBA con alfa explícito (4 bits por píxel)

Relación: 4:1 (8 pb)Mejor para: Texturas con transiciones alfa nítidas
BC3

BC3 (DXT5)

Compresión RGBA con alfa interpolada (mejor calidad)

Relación: 4:1 (8 pb)Mejor para: Texturas generales RGBA
BC4

BC4

Compresión de un solo canal (escala de grises)

Relación: 2:1 (4 pb)Mejor para: Mapas de altura, mapas de brillo.
BC5

BC5

Compresión de dos canales (RG)

Relación: 2:1 (8 pb)Mejor para: Mapas normales, datos de doble canal.
BC6H

BC6H

Compresión HDR RGB (punto flotante)

Relación: 6:1 (8 pb)Mejor para: mapas de entorno HDR
BC7

BC7

Compresión RGBA de la más alta calidad

Relación: 4:1 (8 pb)Mejor para: Mapas en color de alta calidad.

Casos de uso

Juegos de PC

El formato de textura estándar para juegos de PC con Windows, con soporte nativo para DirectX y rendimiento óptimo

Aplicaciones de escritorio

Ideal para herramientas de modelado 3D, software de visualización y aplicaciones de gráficos en Windows

Activos de alta calidad

BC7 proporciona una excelente calidad para los recursos de los héroes y las texturas de primeros planos sin artefactos significativos.

Contenido HDR

BC6H permite una compresión eficiente de texturas HDR para procesos de renderizado modernos

Compatibilidad de plataformas

Windows/DirectX

Soporte nativo completo en todas las plataformas Windows con DirectX 9+ y GPU modernas

Consolas Xbox

Formato nativo para consolas de juegos Xbox con aceleración por hardware

Multiplataforma

Compatible con Vulkan y OpenGL en Linux y algunas otras plataformas (con los controladores adecuados)

Dispositivos móviles

Soporte limitado o nulo en iOS/Android: use formatos ASTC o ETC en su lugar

Comparación de formatos

ktx

KTX es más portátil y admite más formatos, pero DDS está optimizado para DirectX

astc

ASTC ofrece más flexibilidad y mejores relaciones de compresión, pero DDS tiene un soporte de escritorio más amplio

etc

ETC es para dispositivos móviles; DDS es para plataformas de escritorio/consola

png

PNG no tiene pérdidas pero es mucho más grande; DDS proporciona texturas comprimidas compatibles con GPU

Herramientas y recursos

Herramientas externas

  • Microsoft DirectXTex texconv: herramienta oficial de línea de comandos
  • AMD Compressonator: herramienta avanzada de compresión de texturas con GUI
  • NVIDIA Texture Tools: biblioteca de compresión de alta calidad