AMD DGF SuperCompression уменьшает размер геометрических данных до 22%.
AMD выпустила SDK DGF 1.2, добавив новую функцию под названием DGF SuperCompression. Обновление направлено на уменьшение объёма хранилища для геометрических данных, используемых форматом Dense Geometry Format — блочной системой сжатия плотных 3D-сеток от AMD. Это продолжение технологии, о которой компания рассказывала ещё в прошлом году.
Dense Geometry Format, или DGF, предназначен для будущих GPU с прямой аппаратной поддержкой. AMD описывает его как аппаратно-оптимизированный формат сжатия геометрии, при этом текущий SDK остаётся проектом с открытым исходным кодом и поддерживает видеокарты всех производителей через DirectX 12 и Vulkan.
Новая технология DGF SuperCompression, или DGFS, не используется напрямую аппаратным обеспечением. Вместо этого она служит более компактным форматом хранения для данных DGF. AMD утверждает, что DGFS способен полностью восстанавливать оригинальные блоки DGF, а также декодировать их в стандартные vertex- и index-буферы, благодаря чему те же ресурсы могут работать и на видеокартах без аппаратной поддержки DGF.
Согласно внутренним тестам AMD, DGFS примерно на 30% меньше по размеру, чем исходные данные DGF в некоторых примерах. Например, модель Dragon сократилась с 29,25 МБ до 20,15 МБ, а модель Statuette — с 40,99 МБ до 29,31 МБ. При использовании сжатия GDeflate AMD заявляет, что DGFS всё ещё остаётся примерно на 20% компактнее DGF, обеспечивая экономию до 22,22%.
AMD также опубликовала результаты скорости декодирования, полученные на системе с AMD Ryzen 9 7950X, 64 ГБ памяти DDR5-6000 и AMD Radeon RX 9070 XT. Модель Statuette с 10 миллионами треугольников декодировалась в meshlets за 0,15 секунды, тогда как декодирование