DirectX-Standardformat

DDS Format Hub – Online-DDS-Konverter, Viewer und Texturkomprimierung

Entdecken Sie unsere kostenlosen Online-Tools für das DDS-Format. Der ultimative DDS-Konverter (PNG/JPG zu DDS), DDS-Viewer und BCn-Texturkomprimierungslösungen (BC1/BC3/BC7) für Spieleentwickler und DirectX.

Über das DDS-Format

DDS (DirectDraw Surface) ist das Texturcontainerformat von Microsoft, das für DirectX-Anwendungen entwickelt wurde und in PC-Spielen weit verbreitet ist. Es unterstützt eine umfassende Palette von BCn-Formaten (Blockkomprimierung), unkomprimierten Texturen und erweiterten Funktionen wie Mipmaps und Cubemaps.

DirectX Native

Speziell für DirectX-Anwendungen mit optimaler GPU-Ladeleistung entwickelt

Komplette BCn-Unterstützung

Volle Unterstützung für BC1-BC7-Komprimierungsformate für verschiedene Texturtypen

Integrierte Mipmaps

Native Unterstützung für Mipmap-Ketten und Textur-Arrays

Desktop-Standard

Der De-facto-Standard für Windows-PC-Spiele und -Anwendungen

Technische Spezifikationen

Dateistruktur

  • 124-Byte-Header (DDS_HEADER)
  • 32-Byte-Pixelformatdeskriptor
  • Optionale Mipmap-Ebenen
  • Rohe Texturdaten (komprimiert oder unkomprimiert)

BCn-Komprimierungsformate

BC1-BC3:Ältere DXT-Formate (RGB/RGBA)
BC4-BC5:Einzel-/Zweikanalkomprimierung
BC6H:HDR-Komprimierung
BC7:Hochwertige RGBA-Komprimierung

Details zum BCn-Format

DDS unterstützt alle Blockkomprimierungsformate (BCn) von DirectX, die jeweils für bestimmte Texturtypen optimiert sind:

BC1

BC1 (DXT1)

Einfache RGB-Komprimierung ohne Alpha oder 1-Bit-Alpha

Verhältnis: 6:1 (4 bpp)Am besten für: Diffuse Karten ohne Alpha
BC2

BC2 (DXT3)

RGBA-Komprimierung mit explizitem Alpha (4 Bit pro Pixel)

Verhältnis: 4:1 (8 bpp)Am besten für: Texturen mit scharfen Alpha-Übergängen
BC3

BC3 (DXT5)

RGBA-Komprimierung mit interpoliertem Alpha (bessere Qualität)

Verhältnis: 4:1 (8 bpp)Am besten für: Allgemeine RGBA-Texturen
BC4

BC4

Einkanalige Komprimierung (Graustufen)

Verhältnis: 2:1 (4 bpp)Am besten für: Höhenkarten, Glanzkarten
BC5

BC5

Zweikanalkomprimierung (RG)

Verhältnis: 2:1 (8 bpp)Am besten für: Normalkarten, Zweikanaldaten
BC6H

BC6H

HDR-RGB-Komprimierung (Gleitkomma)

Verhältnis: 6:1 (8 bpp)Am besten für: HDR-Umgebungskarten
BC7

BC7

RGBA-Komprimierung höchster Qualität

Verhältnis: 4:1 (8 bpp)Am besten für: Hochwertige Farbkarten

Anwendungsfälle

PC-Gaming

Das Standard-Texturformat für Windows-PC-Spiele mit nativer DirectX-Unterstützung und optimaler Leistung

Desktop-Anwendungen

Ideal für 3D-Modellierungstools, Visualisierungssoftware und Grafikanwendungen unter Windows

Hochwertige Vermögenswerte

BC7 bietet eine hervorragende Qualität für Helden-Assets und Nahaufnahmetexturen ohne nennenswerte Artefakte

HDR-Inhalte

BC6H ermöglicht eine effiziente HDR-Texturkomprimierung für moderne Rendering-Pipelines

Plattformunterstützung

Windows / DirectX

Vollständige native Unterstützung auf allen Windows-Plattformen mit DirectX 9+ und modernen GPUs

Xbox-Konsolen

Natives Format für Xbox-Spielekonsolen mit Hardwarebeschleunigung

Plattformübergreifend

Unterstützt über Vulkan und OpenGL unter Linux und einigen anderen Plattformen (mit geeigneten Treibern)

Mobile Geräte

Begrenzte oder keine Unterstützung auf iOS/Android – verwenden Sie stattdessen die Formate ASTC oder ETC

Formatvergleich

ktx

KTX ist portabler und unterstützt mehr Formate, DDS ist jedoch für DirectX optimiert

astc

ASTC bietet mehr Flexibilität und bessere Komprimierungsraten, DDS bietet jedoch eine breitere Desktop-Unterstützung

etc

ETC ist für mobile Geräte; DDS ist für Desktop-/Konsolenplattformen

png

PNG ist verlustfrei, aber viel größer; DDS bietet GPU-freundliche komprimierte Texturen

Tools und Ressourcen

Externe Tools

  • Microsoft DirectXTex texconv ​​– Offizielles Befehlszeilentool
  • AMD Compressonator – Erweitertes Texturkomprimierungstool mit GUI
  • NVIDIA Texture Tools – Hochwertige Komprimierungsbibliothek