THE FILE FIELD GUIDE
.dds

DDS texture

Images

DDS is a texture format that can include block-compressed pixels, mipmaps, cubemaps or arrays. A viewer’s DDS support may cover only some variants; identify compression and intended use before opening.

Main use
Storing game and 3D textures
Data type
Binary data / document
All sections, questions and sources

Content reviewed: · Editor:Kai

Example: a practical checking sequence

Example: a blue-purple DDS may be a normal map. Identify its purpose before correcting color. Record channels, interpretation and mip settings. A preview PNG does not retain the whole texture structure; regenerate the required DDS compression and mips for reimport.

Opening steps

Choose your environment or purpose to see its steps.

Inspect in a DDS-capable tool

Prefer the producer’s documented tools or plug-ins.

  1. Identify the source tool and DDS compression format.
  2. Load it and inspect faces, mip levels and channels.
  3. Edit a copy and record original format settings.
Inspect in the 3D workflow

Do not judge solely by photographic appearance.

  1. Identify whether it represents color, normals, roughness or other data.
  2. Apply it to the intended model and check UVs and color-space settings.
  3. Compare rendering and export using settings that preserve required texture information.

Menu labels and support vary by app, OS and version. Preserve the original before making changes.

Troubleshooting by symptom

  • Windows cannot read it: WIC DDS support is limited; inspect compression in another compatible tool.
  • Blue-purple image: it may be a normal map; avoid photographic color correction.
  • Unexpected transparency: alpha may store data other than opacity.
  • Small display: a lower mip level may be selected; check base resolution.
  • Reimport fails: compare compression, faces, mips, dimensions and array structure with the specification.

DDS → PNG for inspection

  1. Select the intended face and mip level in a compatible tool.
  2. Export a PNG copy and check channel and alpha handling.
  3. For reimport, regenerate DDS using the required original settings.

A single PNG does not preserve all mipmaps, arrays or cubemap faces; separate viewing copies from production sources.

Multiple image levels and surfaces

Mipmaps provide reduced images; cubemaps contain directional faces. Arrays and extended headers can add structure that a single-image export loses.

Source for these steps:Microsoft · DDS format overview / Microsoft · DDS_HEADER_DXT10 structure

Color versus numerical textures

Normal, roughness and metallic maps encode values, not ordinary color. JPEG compression or color transforms can change rendering.

  • Preserve the appropriate color interpretation.
  • Determine what alpha represents.
  • Compare using the same model and lighting.

Related-format differences

Related-format differences
Format / purposeUse and preserved information
DDSTexture with possible faces, mips and compression.
PNGSingle-image or alpha output.
TGAImage asset, not a complete replacement for DDS structure.

Handling and security

Check asset modification and redistribution rights; obtain plug-ins from trusted sources and do not run unknown executables bundled with assets.

Questions and answers

Does DDS support cover every variant?

No; compression and structure support can be limited.

Is a blue texture damaged?

It may be a normal map; identify its purpose.

Is a PNG round trip identical?

Not necessarily; regenerate required faces and mips.

Is alpha always opacity?

No; consult the texture specification.

Should I use JPEG to reduce game asset size?

Follow the engine requirements; JPEG can change numerical data and alpha.

Format facts: name, steward and MIME type
Formal name
DirectDraw Surface
Steward / specification
Microsoft
MIME type
image/vnd.ms-dds

Primary and official sources

  • Platform documentationDDS format overview

    DDS structure and Windows decoder limits

    Microsoft · Link checked:
  • Platform documentationDDS_HEADER_DXT10 structure

    Texture arrays, cubemaps and alpha metadata

    Microsoft · Link checked: