State of the art texture compression for BC6H, BC7, ETC1, ASTC and BC1/BC3.
Uses ISPC compiler.
See Fast ISPC Texture Compressor post on Intel Developer Zone.
Supported compression formats:
- BC6H (FP16 HDR input)
- BC7
- ASTC (LDR, block sizes up to 8x8)
- ETC1
- BC1, BC3 (aka DXT1, DXT5)
-
Windows:
- Use Visual Studio 2012 on later, build solution or project files.
- ISPC version 1.8.2 is included in this repo.
-
Mac OS X:
- Xcode project file included only for compressor itself, not for the examples.
- You'll need to get ISPC compiler version 1.8.2 build and put the compiler executable into
ISPC Texture Compressor/ispc_osx
. - Use
ISPC Texture Compressor/ispc_texcomp.xcodeproj
, tested with Xcode 7.3. - Minimum OS X deployment version set to 10.9.
- dylib install name is set to
@executable_path/../Frameworks/$(EXECUTABLE_PATH)
-
Linux:
- Makefile included only for compressor itself, not for the examples.
- You'll need to get ISPC compiler version 1.8.2 build and put the compiler executable into
ISPC Texture Compressor/ispc_linux
. make -f Makefile.linux
fromISPC Texture Compressor
folder.