Formato padrão do DirectX

Hub de Formato DDS - Conversor, Visualizador e Compressão de Textura DDS Online

Explore nossas ferramentas gratuitas de formato DDS online. O conversor DDS definitivo (PNG/JPG para DDS), visualizador DDS e soluções de compressão de textura BCn (BC1/BC3/BC7) para desenvolvedores de jogos e DirectX.

Sobre o formato DDS

DDS (DirectDraw Surface) é o formato contêiner de textura da Microsoft, projetado para aplicativos DirectX e amplamente adotado em jogos de PC. Ele suporta uma ampla gama de formatos BCn (Block Compression), texturas não compactadas e recursos avançados como mipmaps e cubemaps.

DirectX nativo

Projetado especificamente para aplicativos DirectX com desempenho ideal de carregamento de GPU

Suporte BCn completo

Suporte completo para formatos de compressão BC1-BC7 para diferentes tipos de textura

Mipmaps integrados

Suporte nativo para cadeias mipmap e matrizes de textura

Padrão de desktop

O padrão de fato para jogos e aplicativos de PC com Windows

Especificações técnicas

Estrutura de arquivo

  • Cabeçalho de 124 bytes (DDS_HEADER)
  • Descritor de formato de pixel de 32 bytes
  • Níveis opcionais de mipmap
  • Dados de textura bruta (compactados ou descompactados)

Formatos de compactação BCn

BC1-BC3:Formatos DXT legados (RGB/RGBA)
BC4-BC5:Compressão de canal único/duplo
BC6H:Compressão HDR
BC7:Compressão RGBA de alta qualidade

Detalhes dos formatos BCn

DDS suporta todos os formatos de Block Compression (BCn) do DirectX, cada um otimizado para tipos de textura específicos:

BC1

BC1 (DXT1)

Compressão RGB básica sem alfa ou alfa de 1 bit

Razão: 6:1 (4 pb)Melhor para: Mapas difusos sem alfa
BC2

BC2 (DXT3)

Compressão RGBA com alfa explícito (4 bits por pixel)

Razão: 4:1 (8 pb)Melhor para: Texturas com transições alfa nítidas
BC3

BC3 (DXT5)

Compressão RGBA com alfa interpolado (melhor qualidade)

Razão: 4:1 (8 pb)Melhor para: Texturas RGBA gerais
BC4

BC4

Compressão de canal único (tons de cinza)

Razão: 2:1 (4 pb)Melhor para: Mapas de altura, mapas de brilho
BC5

BC5

Compressão de dois canais (RG)

Razão: 2:1 (8 pb)Melhor para: Mapas normais, dados de canal duplo
BC6H

BC6H

Compressão HDR RGB (ponto flutuante)

Razão: 6:1 (8 pb)Melhor para: Mapas de ambiente HDR
BC7

BC7

Compressão RGBA da mais alta qualidade

Razão: 4:1 (8 pb)Melhor para: Mapas coloridos de alta qualidade

Casos de uso

Jogos para PC

O formato de textura padrão para jogos de PC com Windows, com suporte nativo a DirectX e desempenho ideal

Aplicativos de desktop

Ideal para ferramentas de modelagem 3D, software de visualização e aplicativos gráficos no Windows

Ativos de alta qualidade

BC7 oferece excelente qualidade para recursos de heróis e texturas em close-up sem artefatos significativos

Conteúdo HDR

BC6H permite compactação eficiente de textura HDR para pipelines de renderização modernos

Suporte de plataforma

Windows/DirectX

Suporte nativo completo em todas as plataformas Windows com DirectX 9+ e GPUs modernas

Consolas Xbox

Formato nativo para consoles de jogos Xbox com aceleração de hardware

Plataforma cruzada

Suportado via Vulkan e OpenGL no Linux e algumas outras plataformas (com drivers adequados)

Dispositivos móveis

Suporte limitado ou inexistente em iOS/Android - use os formatos ASTC ou ETC

Comparação de formatos

ktx

KTX é mais portátil e suporta mais formatos, mas DDS é otimizado para DirectX

astc

ASTC oferece mais flexibilidade e melhores taxas de compactação, mas DDS tem suporte mais amplo para desktop

etc

ETC é para dispositivos móveis; DDS é para plataformas de desktop/console

png

PNG não tem perdas, mas é muito maior; DDS fornece texturas compactadas compatíveis com GPU

Ferramentas e recursos

Ferramentas externas

  • Microsoft DirectXTex texconv ​​– ferramenta oficial de linha de comando
  • AMD Compressor – Ferramenta avançada de compactação de textura com GUI
  • Ferramentas de textura NVIDIA - biblioteca de compactação de alta qualidade