BC6 HDR Compression

The BC6H codec has been improved and now offers better quality then previous releases, along with support for both 16 bit Half Float and 32 bit Float formats per channel.

Data can be transcoded from Float 32 and Float 16 file formats using KTX, DDS and EXR file formats as shown in the table below.

Source Image Format Destination Image Format
DDS EXR KTX
Float16 Float16 Float16 Float16
Float16 Float32 Float32 not supported Float32
Float32 Float32 Float32 not supported Float32
Float32 Float16 Float16 Float16

The following is featured:

  • 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, an 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

Viewing HDR decoded images using Vulkan

HDR images are captured from the float frame buffer and displayed in the image view for SDR monitors

Compressed images can be viewed using the options shown in the image below.

 

New: HDR properties dialog

HDR Properties setting (such as knee low, knee high, exposure and defog) are enabled when viewing BC6H compressed images, EXR and float DDS source images.

After clicking on “HDR Properties…” the window below will pop up, showing the default values

New: Generate and Save MIP MAP images for any source image

Compressonator V2.5 GUI allows the user to save generated mip maps to a DDS file.

New: Load and Compress files instantly without multiple project settings

Any number of new image files loaded onto the projects tree view can now be compressed with a single process instruction.

After loading up multiple image files and clicking on the “Process” icon, a settings dialog will appear to allow the user to select the compression codec settings; the application will then apply the same settings to all the new image files and process them.

New: Save image views to file

All Image view tabs have various viewing options. After applying the options (e.g. grayscale conversion), the viewed images can be saved to a file; simply right mouse-click on the image and “Save View as…”.

Download and Support

Thank you for your ongoing support, and we hope you find the features for Compressonator tool of interest.

Head over to the Compressonator page for more information about the tool. You can also access the GitHub source page , release page and wiki page directly.

Let us know what you think in the comments section below. We look forward to your feedback.