Skip to content

matyalatte/Blender-DDS-Addon

Repository files navigation

Blender-DDS-Addon v0.4.3

Github All Releases License: MIT build

Blender addon to import and export dds textures

Screenshot

Features

  • Import DDS textures as TGA (or HDR)
  • Export textures as DDS
  • Support many DXGI formats (including BC6, BC7, and ASTC)
  • Support non-2D textures (cubemaps, arrays, and volume textures)

Download

You can download zip files from the release page.

  • blender_dds_addon*_Windows.zip is for Windows.
  • blender_dds_addon*_macOS.zip is for Mac (10.15 or later).
  • blender_dds_addon*_Linux.zip is for Linux with GLIBC 2.27+ and GLIBCXX 3.4.26+.

The linux build only supports distributions using GLIBC and GLIBCXX.

Getting Started

Getting Started · matyalatte/Blender-DDS-Addon Wiki

Supported Formats

The addon supports most of the DXGI formats.

Here is a list of supported formats.

Supported DXGI Formats
  • BC1_UNORM
  • BC1_UNORM_SRGB
  • BC2_UNORM
  • BC2_UNORM_SRGB
  • BC3_UNORM
  • BC3_UNORM_SRGB
  • BC4_UNORM
  • BC4_SNORM
  • BC5_UNORM
  • BC5_SNORM
  • BC6H_UF16
  • BC6H_SF16
  • BC7_UNORM
  • BC7_UNORM_SRGB
  • R32G32B32A32_FLOAT
  • R32G32B32A32_UINT
  • R32G32B32A32_SINT
  • R32G32B32_FLOAT
  • R32G32B32_UINT
  • R32G32B32_SINT
  • R16G16B16A16_FLOAT
  • R16G16B16A16_UNORM
  • R16G16B16A16_UINT
  • R16G16B16A16_SNORM
  • R16G16B16A16_SINT
  • R32G32_FLOAT
  • R32G32_UINT
  • R32G32_SINT
  • D32_FLOAT_S8X24_UINT
  • R10G10B10A2_UNORM
  • R10G10B10A2_UINT
  • R11G11B10_FLOAT
  • R8G8B8A8_UNORM
  • R8G8B8A8_UNORM_SRGB
  • R8G8B8A8_UINT
  • R8G8B8A8_SNORM
  • R8G8B8A8_SINT
  • R16G16_FLOAT
  • R16G16_UNORM
  • R16G16_UINT
  • R16G16_SNORM
  • R16G16_SINT
  • D32_FLOAT
  • R32_FLOAT
  • R32_UINT
  • R32_SINT
  • D24_UNORM_S8_UINT
  • R8G8_UNORM
  • R8G8_UINT
  • R8G8_SNORM
  • R8G8_SINT
  • R16_FLOAT
  • D16_UNORM
  • R16_UNORM
  • R16_UINT
  • R16_SNORM
  • R16_SINT
  • R8_UNORM
  • R8_UINT
  • R8_SNORM
  • R8_SINT
  • A8_UNORM
  • R1_UNORM
  • R9G9B9E5_SHAREDEXP
  • R8G8_B8G8_UNORM
  • G8R8_G8B8_UNORM
  • B5G6R5_UNORM
  • B5G5R5A1_UNORM
  • B8G8R8A8_UNORM
  • B8G8R8X8_UNORM
  • R10G10B10_XR_BIAS_A2_UNORM
  • B8G8R8A8_UNORM_SRGB
  • B8G8R8X8_UNORM_SRGB
  • B4G4R4A4_UNORM
  • A4B4G4R4_UNORM
  • ASTC_4X4_UNORM
  • ASTC_4X4_UNORM_SRGB
  • ASTC_5X4_UNORM
  • ASTC_5X4_UNORM_SRGB
  • ASTC_5X5_UNORM
  • ASTC_5X5_UNORM_SRGB
  • ASTC_6X5_UNORM
  • ASTC_6X5_UNORM_SRGB
  • ASTC_6X6_UNORM
  • ASTC_6X6_UNORM_SRGB
  • ASTC_8X5_UNORM
  • ASTC_8X5_UNORM_SRGB
  • ASTC_8X6_UNORM
  • ASTC_8X6_UNORM_SRGB
  • ASTC_8X8_UNORM
  • ASTC_8X8_UNORM_SRGB
  • ASTC_10X5_UNORM
  • ASTC_10X5_UNORM_SRGB
  • ASTC_10X6_UNORM
  • ASTC_10X6_UNORM_SRGB
  • ASTC_10X8_UNORM
  • ASTC_10X8_UNORM_SRGB
  • ASTC_10X10_UNORM
  • ASTC_10X10_UNORM_SRGB
  • ASTC_12X10_UNORM
  • ASTC_12X10_UNORM_SRGB
  • ASTC_12X12_UNORM
  • ASTC_12X12_UNORM_SRGB

Non-2D Textures

The addon supports non-2D textures except for partial cubemaps.
See wiki pages for the details.

External Projects

Texconv-Custom-DLL

Texconv is a texture converter developed by Microsoft.
It's the best DDS converter as far as I know.
And Texconv-Custom-DLL is a cross-platform implementation I made.
The official Texconv only supports Windows but you can use it on Unix/Linux systems.
It is released under the MIT license.

astc-encoder

astc-encoder is a texture converter for ASTC formats.
It is released under the Apache-2.0 license.

License

Files in this repository are available under the MIT license.

For Developers

There are some documents for developers.

About

Blender addon to import and export dds textures

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Languages