Skip to main content

DDS

DDS, short for DirectDraw Surface, is a Microsoft texture container format widely used to store GPU texture data, especially in Direct3D-oriented pipelines.

Although the name comes from an older Microsoft graphics API, the format remains common in asset pipelines because it can store compressed texture payloads and mipmaps in a single file.

Why It Is Used

DDS is often used for:

  • precomputed mip chains
  • BC / DXT-family compressed textures
  • older desktop-oriented real-time rendering pipelines

loaders.gl Support

Format Featureloaders.gl SupportNotes
DDS container parsingYesSupported by CompressedTextureLoader.
Mip level extractionYesReturned as TextureLevel[].
Common compressed texture formatsYesloaders.gl maps known DDS texture formats to canonical texture format identifiers.
Direct GPU upload workflowsYesOutput is designed for GPU upload by consuming frameworks and applications.