Microsoft lança versão 1.4 de sua tecnologia DirectStorage no PC. Esta atualização finalmente oferece suporte ao padrão de descompressão Zstd para uma adoção ainda mais massiva por desenvolvedores de videogame no Windows.

Resident Evil Réquiem é um dos primeiros jogos a usar DirectStorage 1.4 // Fonte: captura de tela do Frandroid

A Microsoft vem falando em trazer sua tecnologia DirectStorage integrada ao Xbox Series X para o Windows há quase 6 anos. A primeira versão foi oficializada em 2022 no Windows 10 e 11 e prometia acelerar significativamente o tempo de carregamento dos nossos jogos para PC.

Como funciona o DirectStorage // Fonte: Microsoft

Muito concretamente, isso envolve pular etapas desnecessárias ao carregar recursos gráficos pela placa gráfica, indo diretamente do SSD para a memória de vídeo. Além disso, o DirectStorage também visa relegar a descompressão através da placa gráfica e não do processador, para velocidades de execução significativamente maiores.

Na feira GDC realizada esta semana em São Francisco, a Microsoft revelou o DirectStorage 1.4, uma nova versão de sua tecnologia voltada para desenvolvedores de jogos. Esta atualização traz um novo recurso há muito aguardado, bem como diversas melhorias muito promissoras para o futuro.

DirectStorage finalmente suporta Zstd

Até agora, a funcionalidade DirectStorage no Windows 11 dependia principalmente do GDeflate, um algoritmo de compressão otimizado pela Nvidia para ser descompactado muito rapidamente pela placa gráfica. No espírito de abertura e compatibilidade estendida, a Microsoft está adicionando o Zstandard com a atualização 1.4 do DirectStorage.

Zstd (abreviadamente) se tornou um padrão de compressão desde 2016 e foi criado pelo engenheiro francês Yan Collet enquanto trabalhava na Meta (Facebook). Na época, o objetivo era substituir os antigos formatos de arquivo .zip e .gz do Deflate para oferecer uma tecnologia de compactação abrangente e ultraflexível.

Nós até nos perguntamos por que esse algoritmo não estava presente anteriormente no DirectStorage, já que foi adotado massivamente por desenvolvedores de jogos AAA. Além disso, está no coração do Unreal Engine 5, Unity, Godot, bem como de vários motores proprietários, como o RE Engine da Capcom ou o Frostbite da EA para a franquia. Campo de batalha.

A Microsoft enfatiza que o Zstandard permite obter arquivos mais leves que o GDeflate em uma velocidade de descompressão equivalente. Em última análise, os jogadores poderão desfrutar de instalações de jogos menores em seu SSD com menos dados para transferir do armazenamento para a GPU, para um streaming de textura mais rápido.

Finalmente, a Microsoft afirma ter otimizado a implementação do algoritmo para eficiência ideal em processadores modernos. Portanto, se a sua placa gráfica não suportar totalmente a descompressão, você ainda poderá se beneficiar dos benefícios do DirectStorage graças à sua CPU.

Para ir mais longe
3 tecnologias que tornarão seus PCs para jogos obsoletos

Outros novos recursos no DirectStorage 1.4

Entre as novidades desta atualização, o DirectStorage 1.4 também traz a Game Asset Conditioning Library (GACL). Esta é uma biblioteca de software usada pelos desenvolvedores ao compilar o jogo. Então, em vez de apenas compactar um arquivo como está, o GACL irá ” doença » os dados, modifique-os para que sejam mais fáceis de compactar pelo Zstd, sem perda visível de qualidade.

Duas tecnologias dentro do GACL economizam até 50% mais espaço em texturas. BLER (Block-Level Entropy Reduction) primeiro unifica blocos de pixels quase idênticos para reduzir o peso final de uma textura. CLER (Redução de entropia em nível de componente) usa aprendizado de máquina para analisar canais de cores (vermelho, verde, azul, alfa) e identificar áreas onde a complexidade pode ser reduzida sem afetar a fidelidade visual. O objetivo continua o mesmo: manter texturas ultradetalhadas e ao mesmo tempo torná-las ultraleves.

Finalmente, o DirectStorage 1.4 também inclui funcionalidade shadow com CreatorID. Este é um sistema que opera em filas de comandos relacionadas à API DirectX12 para permitir que o driver da placa gráfica identifique com precisão as instruções relacionadas ao DirectStorage. A GPU pode, portanto, agendar melhor seu trabalho em paralelo para evitar que o carregamento de uma textura retarde a renderização em andamento.

Se a atualização não reinventar a roda, ela finalmente permitirá que o DirectStorage se torne mais popular entre os desenvolvedores com suporte ao Zstd. A partir daí, a Microsoft pode esperar a adoção em massa e pelos jogadores de jogos mais leves e com tempos de carregamento mais rápidos.


Fonte

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *