Blender addon to import and export dds textures
- 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)
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 · matyalatte/Blender-DDS-Addon Wiki
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
The addon supports non-2D textures except for partial cubemaps.
See wiki pages for the details.
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 is a texture converter for ASTC formats.
It is released under the Apache-2.0 license.
Files in this repository are available under the MIT license.
There are some documents for developers.
- How to Build: How to create a zip from the repository.
- Tools for development: How to test the addon.