Compressonator V3.0.3707 Features

@NPCompress NPCompress released this May 7, 2018 · 11 commits to master since this release

  • Model Mesh Optimization for obj and gltf 2.0 files

    • 3D triangle mesh optimization that improves on existing mesh preprocessing techniques
      • Vertex cache optimization
      • Overdraw optimization
      • Vertex prefetch cache optimization
  • Model Mesh Compression for obj files

    • Compresss models for faster download using Draco .drc files
      • Set quantization bits for POSITION, NORMAL, TEX_CORD and other GENERIC attributes
  • DX12 3D Model viewer features and modifications

    • Multi GPU Node usage stats
    • Real time GPU profiler chart with Total GPU Time stats
    • Animation (on/off)
    • Glow
    • Spot lighting
    • Shadow maps
    • Selection of tone mapper ("Timothy", "DX11DSK", "Reinhard", "Uncharted2Tonemap")
    • Exposure setting (0.0 to 1.0)
    • iblFactor (0.0 to 2.0)
    • Show Bounding Boxes
    • Show Sky dome
  • 2D Image viewer update

    • Switch overlaid views of processed (compressed), Original and or Pixel Image Differance views with simple key stokes (O, P or D) and toggle the views at any time from Origin to Processed or Original to Image Diff using space bar

Compressonator V2.7.3568 Features

@NPCompress NPCompress released this Nov 23, 2017 · 60 commits to master since this release

  • Linux and Mac support

    • Updated builds to use cmake and scripts
  • Preview of 3D Model viewer and asset compression

    • View glTF v2.0 3D Models with DX12
    • Compress model textures
    • Image diff compressed model textures with original
    • Realtime 3D Model diff views
    • More detials on wiki page

Compressonator V2.6.3359 Features

@NPCompress NPCompress released this Jun 30, 2017 · 96 commits to master since this release

  • Improved Image Diff

    • Adding ability to compare any two image files either from project tree or external files
  • ASTC codec update

    • Various improvements in code
  • Adaptive Channel Formatting

    • Compress or Transcode LDR/HDR images into any 8 bit per channel compression codecs or images
    • Compress or Transcode 8 bit per channel images to LDR/HDR images
    • Options are provided to adjust the conversions as needed from channel defaults, such as Exposure, Knee, Defog, etc..

Compressonator V2.5.3297 Features

@NPCompress NPCompress released this Mar 20, 2017 · 116 commits to master since this release

BC6H Improvements

  • Added HDR Support

    • Added support for Channel Data formats Float32 (Float 128 bpp) and Float16 (Half 64 bpp)
  • Added Signed Compression Support

    • Changed Dynamic Range for Quantization to (-1.0 .. 1.0) from (0.0 .. 1.0)
  • Improved HDR light-map Compression

    • Increased Block Partition and developed new code for Quantization to improve quality
  • Added New Algorithms for HDR Image

    • When encoding modes with low bits per channel a averaging algorithm is applied to avoid any
      channel peaks that cause color artifacts due to quantization errors
    • Remapping quantized End Points for all BC6H modes
    • High resolution Float16 calculations of End Points

GUI Improvements

  • Added HDR image properties dialog for setting Exposure, Defog, Knee Low and Knee High values (wiki page)
  • Added HDR transcoding for image view (wiki page)
  • Users can now save Image views to file (wiki page)
  • Save mip map images to file (wiki page)
  • Simplified compression steps for multiple image files using a single compression setting
  • Support for BC6H and BC6H_SF
  • Support for RGBE format

Upgrade and Bug Fixes

  • Upgraded OpenEXR to v2.2.0 for EXR plugin support
  • Fixed conversion from ARGB_32F EXR to ARGB_32F DDS file
  • Removed VS2013 files

Visual Studio 2013 Runtime files
Note: Using the installer prior to March 21 2017 will require vcredist to be installed

Compressonator V2.4.3214

@NPCompress NPCompress released this Dec 16, 2016 · 129 commits to master since this release


  • Improved performance of ASTC compression
  • Performance adjusted according to quality settings
  • Fast multi-threaded implementation
    Example: Boat.png sample image with Quality = 0.05 and BitRate = 8.0
    over 40% faster for single threaded compression compare with v2.3
    35x faster for multi threaded (8 threads on a 8 Core CPU) compression
  • Support MipMap generation in KTX files
  • Added TGA image plugin
  • Added Vulkan GPU based decompression and viewing of compressed image
  • 64 bit support added to Command Line and GUI applications

Known issues and limitations
MipMap views is not supported in GPU based decompression

release installer updated to v2.4_3214.exe to include header files needed for SDK example build.

Bug Fixes and Changes

  • GUI application no longer requires GPUOpen CodeXL components
    • Replaced Progress Bar
    • Replaced About Box
    • Replaced Welcome Page
    • Removed Crash Reports
  • To build GUI and CLI applications from source, it is required to install Qt v5.7 first (Qt v5.5 in common folder is no longer required)
  • The path setting for 32 and 64 bit Qt files is set in a shared VisualStudio project file Compressonator_RootDev.proj
  • Fixed the problem of corrupted BlockRate values in GUI when loading project files and processing
  • Fixed the corrupted image block problem when "BlockRate" width is not equal to height during ASTC CPU based decompression
  • Added check on valid ASTC user input block size (WxH) parameter
  • Fixed ATC_RGB channel swizzle
  • Fixed missing decompressed image output to TGA file (replaced Qt plugins with Compressonator's own TGA plugin)

Compressonator V2.3.2953

@NPCompress NPCompress released this Aug 9, 2016

The following codec are added:

ASTC codec
Adaptive Scalar Texture Compression support has been added with support for varying texture Block Sizes (4×4 to 12×12 Texel’s) or Bit Rate (8.0 to 0.89 bits per Texel)

ETC2 codec
RGB texture compression based on an updated version of Ericsson Texture Compression has been added

Rendered Texture Views
In addition to viewing texture images via CPU, Compressonator v2.3 now support viewing via GPU.