Fast ISPC Texture Compressor

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)

Build Instructions

  • 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 from ISPC Texture Compressor folder.


Fast ISPC Texture Compressor

对于BC6H,BC7,ETC1,ASTC和BC1 / BC3,现有的纹理压缩状态。

使用 ISPC编译器

请参阅快速ISPC纹理压缩器发布 英特尔开发者专区。

支持的压缩格式:

  • BC6H(FP16 HDR输入)
  • BC7
  • ASTC(LDR,块大小高达8x8)
  • ETC1
  • BC1,BC3(又名DXT1,DXT5)

构建说明

  • Windows:

    • 稍后使用Visual Studio 2012,构建解决方案或项目文件。
    • ISPC版本1.8.2包含在此回购中。
  • Mac OS X:

    • Xcode项目文件仅包含压缩器本身,而不是示例。
    • 您需要获得ISPC编译器版本 1.8.2 build ,并将编译器可执行文件放入 ISPC纹理压缩器/ ispc_osx
    • 使用 ISPC纹理压缩器/ ispc_texcomp.xcodeproj ,使用Xcode 7.3进行测试。
    • 最低OS X部署版本设置为10.9。
    • dylib安装名称设置为 @executable_path /../ Frameworks / $(EXECUTABLE_PATH)
  • Linux:

    • Makefile仅包含压缩器本身,而不是示例。
    • 您需要获得ISPC编译器版本 1.8.2 build ,并将编译器可执行文件放入 ISPC纹理压缩器/ ispc_linux
    • make -f Makefile.linux ISPC Texture Compressor 文件夹。




相关问题推荐