Das muitas coisas que Mark Cerny explicou em detalhes durante a recente apresentação da tecnologia do PS5, uma coisa que ele mencionou foi a nova tecnologia de descompressão de textura do console, chamada Kraken. Embora seja algo técnico demais para os leigos, ele deve ser bastante útil para os desenvolvedores, devido à eficiência com que ele opera em relação aos atuais consoles desta geração.
A descompressão de textura não é algo sobre o qual a Microsoft tenha falado muito sobre o Xbox Series X ainda, mas de acordo com profissionais do setor, sua solução pode ser melhor até do que o Kraken da Sony. Richard Geldreich, que trabalhou anteriormente nos estúdios Valve e Ensemble, foi ao Twitter para dizer que a descompressão de textura da Microsoft, BCPack, é a sua aposta e pode ser uma opção mais forte que o Kraken.
Ele fez essa pergunta a James Stanard, que trabalha em pesquisa e desenvolvimento de otimização gráfica e arquitetura de mecanismos na Microsoft. Embora Stanard relutasse em divulgar muitos detalhes sobre o assunto, ele explicou brevemente que o BCPack foi projetado para descompressão de textura, antes de Geldreich acrescentar que a tecnologia dedicada para esse fim permitirá que ela funcione com mais eficiência do que o Kraken, que é mais voltado para o sistema.
Uma coisa que está ficando mais clara nos últimos dias é que o PS5 e o Xbox Series X têm vantagens significativas em relação ao outro em diferentes áreas - mas ambos são peças incríveis de hardware nas quais os desenvolvedores estão bastante animados para trabalhar. Esperamos que ambas as empresas revelem mais detalhes sobre seus consoles de próxima geração em breve.
Loading tweet...
— @richgel999 Unknown date
Loading tweet...
— @richgel999 Unknown date
Os engenheiros da Microsoft entendem profundamente a importância da compactação de textura. Eu acho que eles passaram vários anos trabalhando nisso. Estou ansioso para que eles revelem mais detalhes!
Loading tweet...
— @richgel999 Unknown date
Loading tweet...
— @JamesStanard Unknown date
Loading tweet...
— @JamesStanard Unknown date
É um novo codec de compressão projetado especificamente para texturas de jogos. Eles são quase sempre "compactados em bloco" (BC) para começar. Comprimimos essas texturas ainda mais, mas por razões óbvias, não queremos chamá-lo de "BCCompress".
Loading tweet...
— @richgel999 Unknown date
A maior parte dos dados dos jogos precisa lidar com os dados de textura da GPU. O Kraken (no PS5) é um sistema geral, não projetado explicitamente com os dados de textura em mente. O que a Microsoft fez foi especialmente projetado para botar pra quebrar nos dados de textura. Isso é o que conta!
Loading tweet...
— @richgel999 Unknown date
Alguns pontos:
- Kraken: reduz o tamanho de uma textura complexa no formato BC7 não codificada por RDO (digamos um mapa normal) em aprox. 20-30%.
- BCPack: aprox. 50% de redução de tamanho. Depende de quão longe a Microsoft levou a tecnologia. Definitivamente mais eficaz do que apenas o Kraken sozinho.
Loading tweet...
— @richgel999 Unknown date
Loading tweet...
— @richgel999 Unknown date
Loading tweet...
— @richgel999 Unknown date
Loading tweet...
— @richgel999 Unknown date
Sim, drasticamente menores. No entanto, os desenvolvedores do PS5 podem codificar suas texturas de uma maneira especial (com otimização de distorção de taxa ou "RDO"), e isso combinado com o Kraken deve compensar a falta de um equivalente do BCPack no hardware.
Loading tweet...
— @richgel999 Unknown date