DirectStorage 1.4 traz Zstandard e condicionamento que reduz assets em até 50%

Microsoft lançou o DirectStorage 1.4, atualização que introduz a compressão Zstandard (Zstd) para reduzir tempos de carregamento e acelerar o streaming de assets de jogos.

A empresa também disponibilizou a Game Asset Conditioning Library (GACL), uma ferramenta que processa assets antes do lançamento para torná-los mais compressíveis. A GACL aplica técnicas como embaralhamento de dados (shuffling), Redução de Entropia em Nível de Bloco (BLER) e Redução de Entropia em Nível de Componente (CLER), esta última usando aprendizado de máquina para identificar onde reduzir complexidade sem impacto perceptível. Segundo a Microsoft, esse condicionamento permite que o Zstd compacte arquivos em até 50% a mais do que seria possível sem o processamento prévio.

Tela com logotipo do DirectStorage

O condicionamento não persiste em tempo de execução: DirectStorage reverte automaticamente quaisquer transformações quando um asset é descomprimido, de modo que a GPU recebe uma textura padrão sem necessidade de intervenção do motor do jogo. A prévia pública do DirectStorage 1.4 cobre os formatos de textura BC1, BC3, BC4 e BC5, com suporte a BC7 e melhorias adicionais prometidos para lançamentos futuros. O desenvolvimento do DirectStorage, originalmente integrado ao DirectX 12, visa aproveitar unidades NVMe e reduzir a dependência do CPU no streaming de assets.

Fontes: TechPowerUp