Como desbloqueei os modos ocultos do DLSS
O Deep Learning Super Sampling (DLSS) da Nvidia se tornou um pilar nos jogos de PC modernos. Todos nós sabemos sobre as predefinições básicas para escolher em jogos que definem o nível de qualidade e inclinam a balança em direção ao desempenho ou qualidade de imagem.
Mas, sob a superfície, há uma série de predefinições ocultas que fazem o DLSS se comportar de maneiras diferentes. É assim que os desenvolvedores ajustam a forma como o DLSS reage a uma determinada resolução de entrada e conteúdo específico do jogo. Eles não foram feitos para serem voltados para o usuário, mas um mod inteligente me permitiu abrir o capô do DLSS e sujar as mãos. Essas predefinições ocultas não apenas fornecem muito mais personalização, mas também revelam como o DLSS realmente funciona.
Conheça os pontos fracos do DLSST
O mod em questão é DLSSTweaks . É basicamente um wrapper para o arquivo que habilita o DLSS em jogos, substituindo as verificações de autenticidade da Nvidia para que você possa editar determinados parâmetros. A principal função do DLSSTweaks é editar fatores de escala, permitindo alterar o que cada modo de desempenho faz. Por exemplo, você pode definir a predefinição Desempenho para usar uma resolução interna de 55% em vez da resolução interna de 50% que normalmente usa.
Você também pode ir até 100% de resolução, essencialmente adicionando o Deep Learning Anti-Aliasing (DLAA) da Nvidia a qualquer jogo que suporte DLSS. Isso pode fazer uma grande diferença, como você pode ver no vídeo de Returnal abaixo. DLAA não apenas torna os detalhes da cena mais nítidos, mas também os torna mais estáveis, lidando com os estranhos artefatos que surgem quando a chuva obstrui outros objetos na cena.
Essa é a função principal, mas você também pode usar DLSSTweaks para impor uma das seis predefinições de DLSS (mais sobre elas em breve) e para substituir o arquivo padrão usado pelos jogos para DLSS. Essa última capacidade é útil sempre que a Nvidia faz uma grande atualização para DLSS. Você pode encontrar um download da versão mais recente online – ou obtê-lo de um jogo que vem com essa versão – e adicioná-lo ao seu jogo, independentemente de quando (ou se) o desenvolvedor o integrar.
Configurar o DLSSTweaks é um pouco complicado, pois você precisa copiar os arquivos de cada jogo ao qual deseja aplicar o mod e configurá-los todos individualmente. Você também está modificando arquivos de jogos com DLSSTweaks, portanto não pode usá-los em jogos online. Ainda assim, depois de executar a configuração meia dúzia de vezes em vários jogos, consegui colocá-lo em funcionamento em poucos minutos.
As predefinições
Eu queria ver as predefinições que o DLSS usa nos bastidores. Existem seis deles, de A a F, que ajustam o modelo de IA para diferentes resoluções de entrada e conteúdo de jogo. Veja como a Nvidia descreve cada uma das predefinições:
- Preset A : Destinado aos modos Performance/Balanced/Quality. Uma variante mais antiga, mais adequada para combater fantasmas em elementos com entradas ausentes, como vetores de movimento.
- Preset B : Destinado ao modo Ultra Performance. Semelhante ao Preset A, mas para o modo Ultra Performance.
- Preset C : Destinado aos modos Performance/Balanced/Quality. Geralmente favorece as informações do quadro atual; adequado para conteúdo de jogo em ritmo acelerado.
- Preset D : Predefinição padrão para modos Performance/Balanced/Quality; geralmente favorece a estabilidade da imagem.
- Predefinição E : Um modelo de desenvolvimento que não é usado atualmente.
- Preset F : Predefinição padrão para os modos Ultra Performance e DLAA.
Esta lista está um pouco desatualizada. A versão mais recente do DLSS, DLSS 3.7 , inclui Preset E, embora a Nvidia não tenha nenhuma descrição oficial para ele. Caso contrário, os dois principais que você verá são Preset D e Preset C. Eles têm a melhor aparência e são os mais estáveis. Com o DLSSTweaks, entretanto, você pode usar qualquer uma das predefinições em qualquer modo de performance, bem como aplicar uma predefinição globalmente.
As diferenças entre cada predefinição são reconhecidamente pequenas, mas existem diferenças. Você pode ver isso em ação em Mentiras de P acima. Com a Predefinição A (meio), existem artefatos de desoclusão ao redor das faíscas à medida que elas aumentam. Eles são difíceis de detectar no início, mas preste atenção nas ondulações que as faíscas criam no paralelepípedo. Eles não estão presentes no Preset D (esquerda) ou no Preset C (direita).
Porém, não existe uma solução única aqui, e Atomic Heart é a prova disso. A predefinição F (meio) é capaz de manter os detalhes finos da arma mais estáveis do que as outras predefinições, principalmente nas ranhuras. Novamente, a diferença é pequena, mas é interessante ver como os diferentes modelos reagem.
Para ser claro, isso não é nessacary. Ampliei bastante os vídeos aqui e, depois de reunir e comparar cerca de 50 GB de captura de jogo, essas foram as diferenças mais significativas que consegui encontrar. De qualquer forma, os desenvolvedores geralmente escolhem a melhor predefinição desde o início, e as pequenas diferenças entre cada uma das predefinições não afetarão significativamente sua experiência de jogo fora desses vídeos ampliados e desacelerados.
Compreender este processo ainda é relevante, e a recente atualização do DLSS 3.7 é a prova disso. Ele desbloqueou o Preset E e há algumas melhorias significativas na qualidade da imagem. Adicionei o arquivo DLSS atualizado à pasta do jogo Horizon Forbidden West e forcei a predefinição através do DLSSTweaks, e você pode ver o resultado no vídeo acima.
O solo, as pedras e até o peito próximo à câmera são significativamente mais nítidos. Talvez mais importante ainda, eles são estáveis. Esta é uma captura 4K com modo Performance do DLSS, o que significa uma resolução interna de 1080p. A predefinição E não está apenas aumentando a nitidez aqui, onde você veria instabilidade nesses objetos de alto detalhe. Também preserva mais detalhes no processo de aumento de escala.
Apenas para entusiastas
Como mencionado, o objetivo principal do DLSSTweaks é adicionar DLAA aos jogos, e é principalmente para isso que eu o uso. Existem muitos jogos que suportam DLSS, mas não incluem DLAA, e isso pode ter um enorme impacto na qualidade da imagem. Por exemplo, no Ghostrunner 2 acima, você pode ver como o DLAA estabiliza a predefinição de cintilação com o anti-aliasing normal do jogo.
Para as predefinições, elas são mais complicadas do que valem. Se você gosta de se preocupar com as menores diferenças na qualidade da imagem como eu, mexer nas predefinições é incrível. Ele expõe o que os desenvolvedores estão olhando (ou não) ao escolher uma predefinição e como a Nvidia treina seus modelos para diferentes conteúdos de jogos. É um processo curioso, não prático.
No entanto, existem alguns lugares onde isso é relevante. Horizon Forbidden West é um exemplo, mas já vimos jogos lançados anteriormente com qualidade de imagem abaixo da média para DLSS ( Dragon's Dogma 2 vem à mente recentemente). Baixe e use DLSSTweaks para DLAA e mantenha-o no bolso se um jogo com uma implementação ruim for lançado ou uma versão melhorada do DLSS for lançada.
Além de usar DLSSTweaks para predefinições e DLAA, ele permite ativar a sobreposição do desenvolvedor para ver o que os jogos estão fazendo com DLSS. Encontrei algumas coisas interessantes durante os testes apenas por meio da sobreposição – por exemplo, o remake de 2023 de Dead Space usa um modelo e pesos personalizados em vez das predefinições definidas. Assim como ajustar as predefinições, isso não faz diferença no jogo, mas com certeza é interessante de se ver.