O morte de jogos de pc. Esse tem sido o assunto nas últimas semanas, com porto após porto chegando ao PC em estados desastrosos. Os jogos para PC não estão mortos, mas se essa tendência continuar, é difícil recomendar qualquer novo lançamento para PC, pelo menos antes de receber uma série de patches inevitáveis.
Conteúdo
- A fonte da gagueira
- O Kraken da próxima geração
- Resposta da Nvidia
Vídeos recomendados
Eu gostaria de poder fornecer uma solução única para os problemas que os jogos de PC enfrentam, mas não posso. A lista é enorme. Mas há uma área de foco que pode ajudar muito a situação, e é onde os consoles ainda têm vantagem sobre o PC.
A fonte da gagueira
No final das contas, há uma coisa que causa gagueira em seus jogos: um aumento no tempo de renderização. Algo entupiu o cano por um breve momento e, enquanto isso é resolvido, há uma lacuna no tempo entre um quadro que aparece na tela e o próximo. Isso é uma gagueira.
Relacionado
- Com parcerias exclusivas de PC, todos perdem
- As piores portas de PC de todos os tempos - e por que elas eram tão ruins
- Dói-me dizer, mas é oficialmente um mau momento para ser um jogador de PC
Mas o que está entupindo os canos? Em muitos casos no PC, vemos gagueira na compilação do sombreador. É aqui que a CPU precisa enviar instruções (shaders) para a GPU e traduzi-las do código do software para o código do hardware. Esta é a fonte de gaguejar em jogos como Cavaleiros de Gothamem muitos casos.
Nós temos uma boa solução para gagueira de compilação de shader. A primeira é a pré-compilação de shaders como Uncharted: Legacy of Thieves faz no PC. Obtenha as instruções armazenadas na memória com antecedência para que você não precise se preocupar com a compilação enquanto o jogo estiver em execução. A outra é a compilação assíncrona. CPUs modernas como a Core i5-13600K ter acesso a um tonelada de threads, então threads que não estão fazendo muito podem lidar com a compilação para as próximas seções enquanto você joga.
Não são soluções simples, mas funcionam. A outra fonte principal de gagueira que vemos é a gagueira de travessia ou carregamento. Este é o caso para Star Wars Jedi: Sobrevivente, um jogo que lançado com uma série de problemas de desempenho. Aqui, o aumento no tempo de renderização vem do carregamento do jogo em novos dados enquanto você viaja pelo mundo.
É importante distinguir entre os dois porque eles têm soluções muito diferentes. A falha na compilação do sombreador ocorre quando um novo efeito de sombreador é introduzido na tela. O sombreamento de um único pixel pode ter várias camadas de efeitos, portanto, uma explosão ou um efeito de pegar um item são as áreas em que você normalmente vê gagueira na compilação do sombreador.
A gagueira de travessia acontece quando seu personagem passa por uma zona de carregamento de alguma variedade. Se nada particularmente digno de nota estiver acontecendo na tela, há uma boa chance de você estar vendo uma gagueira transversal e não uma gagueira de compilação de shader.
Star Wars Jedi: Sobrevivente é um bom exemplo dessa dinâmica. Na abertura do jogo em Coruscant, um grande navio bate em uma plataforma e há uma breve e menor gagueira na compilação do sombreador. Mais tarde, em Koboh, quando você entra ou sai do Saloon de Pyloon, no entanto, há cerca de 10 segundos de gagueira intensa. Isso é uma gagueira transversal.
Os desenvolvedores têm soluções para gagueira de compilação de sombreamento, mesmo em mecanismos como o Unreal Engine 4, que são particularmente difíceis de lidar nesse departamento. Vimos muitos dos travamentos relacionados ao shader corrigidos em jogos como legado de Hogwarts, e jogos como coração atômicolançaram sem travamentos devido a um intenso processo de pré-compilação. A situação da gagueira transversal é mais complexa.
O Kraken da próxima geração
Ambos os
A transmissão de dados do SSD é onde ocorre a gagueira transversal e é um problema muito mais desafiador para resolver no PC. Os PCs não apenas não têm hardware de descompactação dedicado, mas a variedade de especificações dos SSDs dificulta o dimensionamento confiável do desempenho de streaming em vários sistemas.
Existem soluções para esse problema no PC, mas ainda não estão funcionando.
Em um PC, a descompactação é uma tarefa para a CPU. Os dados são transmitidos do SSD, mas precisam ser descompactados durante o trânsito, muitas vezes resultando em travamento de travessia. O hardware de descompressão dedicado no
Existem soluções para esse problema no PC, mas ainda não estão funcionando. O DirectStorage está disponível para usuários de PC e ajuda a melhorar os tempos de carregamento e streaming por meio da descompressão de GPU. O problema é que só temos um jogo com DirectStorage no momento, esquecido, e não aproveita a descompressão da GPU. Ele apenas melhora os tempos de carregamento, ultrapassando ligeiramente um
Em todos os outros jogos, o processo é o mesmo. Os ativos são trazidos do armazenamento para a memória do sistema, a CPU os descompacta e, em seguida, são copiados para a memória da GPU. Este processo de trabalho intensivo é provavelmente uma razão pela qual vimos O uso de VRAM aumenta tão alto nos lançamentos recentes, pois os jogos são desenvolvidos para consoles que não possuem o gargalo de memória presente atualmente no PC.
O DirectStorage é uma solução, mas não é a única maneira de melhorar os principais problemas de travamento transversal no PC. O dimensionamento adequado da CPU é uma solução que tem sido subutilizada, principalmente para os lançamentos do Unreal Engine 4. Este mecanismo é construído em grande parte para rodar em dois threads da CPU e, como você pode ver em jogos como Star Wars Jedi: Sobrevivente, os threads restantes não estão fazendo muito trabalho, se algum.
Apesar do fato de que os consoles têm menos poder de computação do que os PCs modernos, os desenvolvedores estão projetando jogos para plataformas que não têm um grande gargalo de streaming de ativos. Você ainda pode obter maior desempenho e qualidade visual em um PC de última geração, com certeza, mas isso vem com o custo de gagueira, resolução de textura reduzida e limitações de VRAM que não estão presentes no console ou, pelo menos, estão longe menos severo.
Resposta da Nvidia
No início de maio, a Nvidia apresentou um trabalho de pesquisa para Siggraph 2023 - uma conferência anual centrada em avanços em computação gráfica - intitulada "Compressão neural de acesso aleatório de texturas de materiais". O artigo propõe um sistema em que um rede neural lida com compressão e descompressão de texturas e, de acordo com ela, o sistema pode armazenar 16 vezes mais dados no mesmo espaço que um tradicional baseado em blocos compressão.
É chamado de compressão de textura neural (NTC). Mais detalhes em texturas para o mesmo espaço de armazenamento é definitivamente uma opção atraente — como vimos com esquecido e Resident Evil 4 Refazer, a qualidade da textura pode realmente ser muito menor no PC do que nos consoles em cenários restritos de VRAM - mas o verdadeiro benefício é que o NTC foi projetado para descompactar dados em tempo de execução.
O DirectStorage não se materializou em jogos de PC da maneira que eu esperava.
Há uma pequena sobrecarga em comparação com os processadores de descompressão dedicados, de acordo com a Nvidia, mas os pesquisadores dizem que esperam que essa sobrecarga seja menor, uma vez aplicada ao tempo real Renderização. Mais importante é que a descompressão pode acontecer diretamente na GPU, ignorando totalmente a CPU e a necessidade de hardware dedicado.
Isso resolverá os problemas de gagueira e aumentos de VRAM que atormentam os jogadores de PC? Não sei. Por enquanto, este é apenas um trabalho de pesquisa e, se virmos o NTC trazido para
Mas é muito promissor. O DirectStorage, por mais que pareça uma resposta, não se materializou em jogos de PC da maneira que eu esperava. O hardware suporta isso, o software está disponível, mas simplesmente não temos jogos aproveitando a descompressão de GPU de hardware para chegar perto do que os consoles oferecem atualmente. Esta solução pode ser mais gerenciável para desenvolvedores e menos exigente em hardware.
Não sabemos por enquanto. Enquanto isso, estarei cruzando os dedos para que o restante de 2023 contenha lançamentos de PC que realmente funcionem, pelo menos pelo menos até vermos mais maneiras inteligentes com as quais os desenvolvedores e fornecedores desejam lidar com o que é um problema claro com o PC jogos.
Recomendações dos editores
- Ratchet & Clank lançará uma tecnologia gráfica revolucionária no PC
- Pedi aos desenvolvedores que explicassem por que as portas do PC em 2023 funcionam como lixo
- Como a IA generativa criará jogos com 'mundos mais amplos, maiores e mais profundos'
- Como um jogo de bodycam viral enganou a internet fazendo-a pensar que era uma filmagem real
- Os laptops para jogos ainda estão mentindo para nós e está ficando ainda mais complicado