Compressonator V2.5 release adds enhanced HDR support

 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
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.

Latest news

AMD Matrix Cores (amd-lab-notes)

This first post in the ‘AMD lab notes’ series takes a look at AMD’s Matrix Core technology and how best to use it to speed up your matrix operations.

Looking for a good place to get started with exploring GPUOpen?

Getting started: our software

New or fairly new to AMD’s tools, libraries, and effects? This is the best place to get started on GPUOpen!

Getting started: development and performance

Looking for tips on getting started with developing and/or optimizing your game, whether on AMD hardware or generally? We’ve got you covered!

You may also like...

Explore our huge collection of detailed tutorials, sample code, presentations, and documentation to find your answers to your graphics development questions.

Create wonder. No black boxes.

The home of great performance and optimization advice for AMD RDNA™ 2 GPUs, AMD Ryzen™ CPUs, and so much more.

Browse all our useful samples. Perfect for when you’re needing to get started, want to integrate one of our libraries, and much more.

Discover what our SDK technologies can offer you. Query hardware or software, manage memory, create rendering applications or machine learning, and much more!

Analyze, Optimize, Profile, Benchmark. We provide you with the developer tools you need to make sure your game is the best it can be!