matyalatte / Blender-DDS-Addon

Blender addon to import and export dds textures
MIT License
56 stars 5 forks source link
blender dds directxtex

Blender-DDS-Addon v0.4.2

[Github All Releases]() License: MIT build

Blender addon to import and export dds textures

Screenshot

Features

Download

You can download zip files from the release page.

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.