Dense Geometry Compression Format SDK

Block-based geometry compression SDK

Dense Geometry Compression Format (DGF) is a block-based geometry compression technology developed by AMD. It is a hardware-friendly format which will be directly supported by future GPU architectures.

Download the latest version - v1.1

The AMD DGF SDK is fully open-source. The source code is self-contained and can be downloaded and built directly.

This release adds the following features:

  • Added an animation-aware compression flow.
  • Added a sample demonstrating real-time update of animated DGF blocks.
  • Added Vulkan® support to all samples. Vulkan is used when the sample is run with -vulkan on the command line.
  • Vulkan sample paths will use the VK_AMDX_dense_geometry_format extension where available.
  • Added an option to generate DGF blocks for pre-clustered input.
  • Various bug fixes and performance enhancements.

Features

  • Reference pipeline for geometry clustering and DGF compression.
  • Reference code for CPU and GPU decompression of DGF data.
  • Documentation of DGF block format.
  • Sample command-line encoder and viewer application.

Benefits

Dense Geometry Compression Format (DGF) is a hardware-friendly geometry compression format which will be directly supported by future GPU Architectures. The DGF SDK provides a reference encoding pipeline and HLSL code for shader-based decompression, features permissive open-source licensing, and is available to all for evaluation and engine integration.

For more information please refer to our blog post or the technical paper, or watch the video below.

  • The High-Performance Graphics (HPG) conference YouTube channel also hosts a video of the DGF presentation we made at HPG in July 2024.

Requirements

Supported GPUs

  • All vendors supported

Supported graphics APIs

  • DirectX® 12
  • Vulkan®

Supported IRs

  • SPIR-V
  • DXIL
  • DXBC (experimental)

Required driver

  • Latest AMD Software: Adrenalin Edition driver

Required software

  • None

Supported OSs

  • Microsoft® Windows®

Footnotes and disclaimers

DirectX and Windows are trademarks of the Microsoft group of companies.

Khronos and Vulkan are registered trademarks of the Khronos Group Inc.

Version history

  • Added an animation-aware compression flow.

  • Added a sample demonstrating real-time update of animated DGF blocks.

  • Added Vulkan® support to all samples. Vulkan is used when the sample is run with -vulkan on the command line.

  • Vulkan sample paths will use the 'VK AMDX dense geometry format' extension where available.

  • Added an option to generate DGF blocks for pre-clustered input.

  • Various bug fixes and performance enhancements.