DDS texture
ImagesDDS 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.
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
- Select the intended face and mip level in a compatible tool.
- Export a PNG copy and check channel and alpha handling.
- 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
| Format / purpose | Use and preserved information |
|---|---|
| DDS | Texture with possible faces, mips and compression. |
| PNG | Single-image or alpha output. |
| TGA | Image 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: