Ray tracing em Elden Ring? Veja como eu mesmo adicionei
Elden Ring não parece ótimo. É útil, mas é um passo atrás na qualidade da imagem em comparação com Sekiro: Shadows Die Twice e Dark Souls 3, pelo menos para mim. Enquanto jogava, ficava pensando comigo mesmo: “Cara, seria bom se os desenvolvedores corrigissem o ray tracing no jogo”.
Mas então eu percebi que eu poderia fazer isso sozinho.
Elden Ring provocou uma aventura através do traçado de raios e sua definição frágil, as várias maneiras pelas quais os jogos calculam a iluminação e como os jogos RTX da Nvidia funcionam em um nível técnico. Acabei adicionando ray tracing a vários jogos de PC, incluindo Elden Ring. Aqui está como eu fiz isso.
Um primer de rastreamento de raios
Alcançar a glória do ray tracing em um jogo que não o suporta não é fácil. Mas graças a uma ferramenta chamada ReShade, isso é possível.
Como, você pergunta? Bem, a coisa a lembrar é que o ray tracing é uma técnica, não um recurso. O rastreamento de raios RTX da Nvidia liderou a tarefa de definir o que é, que é o que alguns podem chamar de rastreamento de raios adequado. Resumindo, o RTX ray tracing traça os raios de luz de cada fonte de luz em uma cena, independentemente do que você pode ver na tela.
O que eu estou falando sobre me adicionar às vezes é chamado de “marcha de raios”, e deve ser dito: Chamar a área cinzenta entre ela e o traçado de raios de ambígua seria um eufemismo. Em vez de passar pelo processo meticuloso de determinar como cada raio interage com os objetos em toda a cena, a marcha de raios usa um mapa de profundidade para disparar os raios (ou fazê-los avançar) para determinar as características de iluminação. Você pode ver um exemplo de mapa de profundidade, que mostra apenas o quão longe ou perto os objetos estão da câmera, abaixo.
Há muitos detalhes técnicos aqui, mas eis o que é importante: o rastreamento de raios está tentando simular uma iluminação realista, não importa o quão exigente seja um processo, enquanto a marcha de raios se preocupa apenas com o que você pode ver na tela. Ambos são ray tracing, pois calculam como os raios de luz são refletidos nos objetos, mas estão fazendo isso de maneiras muito diferentes.
Toda essa explicação é fundamental para entender que o ray tracing tem diferentes usos. Sem dúvida, a maioria das pessoas pensa em ray tracing como reflexões, mas tem muito mais aplicações. O rastreamento de raios também toca sombras, oclusão de ambiente, iluminação global e basicamente qualquer outra técnica que tenha a ver com iluminação e sombras.
Isso nos traz de volta ao shader RTGI ReShade de Pascal “Marty McFly” Gilcher. É um shader que lida com iluminação global ray-traced por meio de uma ferramenta chamada ReShade, que é basicamente um intermediário que modifica as instruções do jogo antes que elas cheguem ao driver gráfico. Não é um ray tracing “real” como você encontraria em um jogo habilitado para RTX, mas está usando o ray tracing como uma técnica para oferecer iluminação e sombras mais realistas em jogos que não são suportados adequadamente.
Gilcher oferece o shader RTGI através do Patreon por US $ 5 por mês , mas também está disponível nas placas gráficas Nvidia (o SSRTGI, ou iluminação global com rastreamento de raio no espaço da tela, filtro na GeForce Experience) gratuitamente. Eu me inscrevi para mostrar algum suporte e imediatamente tirei o shader para dar uma volta em alguns dos meus jogos favoritos.
Mas então percebi o quão profundo seria um processo para fazê-lo funcionar.
Um teste de paciência
Depois de ter o shader RTGI em mãos, tive que instalar o ReShade . Eu já usei o ReShade antes, e se você estiver interessado em modificar a aparência dos seus jogos, vale a pena aprender. O primeiro passo foi instalar o ReShade e o RTGI shader para cada jogo que eu queria testar. Você tem que fazê-los um de cada vez.
Configurar o ReShade é bastante fácil graças a um tutorial rápido executado sempre que você o inicia pela primeira vez. Liguei o shader em Elden Ring pela primeira vez e não fez nada. Fiz uma pequena pesquisa extra, mas não consegui descobrir o porquê, então arquivei essa ideia um pouco.
Meu problema, e um que encontrei em quase todos os jogos que testei, veio do mapa de profundidade. Esta é a coisa mais importante para o shader RTGI, pois usa o mapa de profundidade para determinar como simular a iluminação. Os jogos usam uma abordagem diferente, então, em alguns casos, eles não puxariam o mapa de profundidade, enquanto em outros, eles virariam o mapa para que os objetos próximos da câmera fossem renderizados como se estivessem longe e vice-versa.
O RTGI fornece ferramentas para combater esses problemas, mas não são exatamente fáceis de usar. Em jogos como Assassin's Creed Odyssey, eu tinha que inverter o mapa de profundidade usando RTGI, e em jogos como Batman Arkham City, eu tinha que ver até onde o mapa de profundidade alcançava a cena. Não existe uma solução única para todos, mas depois de um pouco de prática, consegui ajustar rapidamente o mapa de profundidade para obter os resultados desejados.
Essa é a principal preocupação para alcançar um resultado realista, mas encontrei pelo menos uma dúzia de outros obstáculos. Halos em torno de objetos, derramamento de luz áspero e pouco atraente e interações estranhas com sombras surgiram várias vezes. E em alguns jogos, como Half-Life 2, o shader simplesmente não parecia certo, não importa o que eu fizesse.
Se você quiser começar com RTGI, aqui estão algumas dicas para você seguir o caminho certo:
- Sempre habilite o sombreador DisplayDepth no ReShade depois de ativar o RTGI. Você precisa dele para ver se o mapa de profundidade está aparecendo corretamente, mas pode desativá-lo depois.
- Desative o anti-aliasing no jogo. Você pode lidar com anti-aliasing através do ReShade, e isso pode mexer com o mapa de profundidade para RTGI.
- RTGI fornece configurações globais para o sombreador. Eles são explicados na interface DisplayDepth e você precisa ajustá-los com base no que vê no mapa de profundidade.
- Na guia Add-Ons do ReShade, certifique-se de selecionar seu mapa de profundidade. Você verá uma lista de mapas na parte inferior, e eles são muito confusos. Você está procurando aquele que tenha uma resolução que corresponda à sua tela.
- O RTGI pode causar problemas de cor por conta própria, portanto, certifique-se de usar a ferramenta de curvas ou níveis para ajustar a aparência do jogo posteriormente.
- O RTGI inclui várias configurações na parte inferior da interface (rejeições infinitas para raios, iluminação baseada em material etc.). Você provavelmente precisará ativar pelo menos alguns desses recursos para obter os melhores resultados.
O RTGI requer muita paciência e experimentação, portanto, não o escolha para uma solução de um clique. Não vou usá-lo em todos os jogos, mas em títulos como Elden Ring que quero jogar muito, os resultados são ótimos.
Os resultados
Isso é tecnobabble suficiente para uma semana – talvez um mês, ou mesmo um ano. É hora de ver o que o RTGI pode fazer em ação. Apliquei-o a 10 jogos, mas saí com cinco que gostei do visual: Assassin's Creed Odyssey, Batman Arkham City, Hitman 3, Metro 2033 Redux e, claro, Elden Ring.
Aqui estão as capturas de tela:
O RTGI não está fazendo todo o trabalho sozinho. Como mencionado, é uma boa ideia adicionar um ajuste de níveis ou curvas após o RTGI para equilibrar qualquer coisa estranha que esteja fazendo. Eu tive que fazer isso em todos os jogos e, como RTGI, é um processo de tentativa e erro.
Mas eu ainda amo a profundidade que o RTGI traz. Em Elden Ring, é como a parte de trás do escudo está devidamente sombreada. Em Hitman 3, são as sombras de contato do casaco do Agente 47 e o brilho das luzes brilhantes que se espalham por outras superfícies. RTGI não revisa os jogos; apenas os aprimora.
Valeu a pena?
Não. Para a grande maioria dos jogadores, mexer com ReShade e RTGI não vale a pena. Eu fiz isso porque sou um geek e adoro computação gráfica, e ainda fiquei frustrado várias vezes durante o processo.
Se você tem um jogo que deseja melhorar a aparência e planeja dedicar muito tempo a ele, o RTGI é uma solução. Não é essencial, mas se você gosta de modificar jogos para PC , o RTGI oferece muita forragem para brincar. E os resultados são ótimos, já que você gasta algum tempo acertando suas configurações.
Não vou usar RTGI em todos os jogos, nem na maioria deles. Mas em alguns títulos para um jogador – usar RTGI ou qualquer filtro ReShade em um jogo multiplayer é uma maneira rápida de ganhar um banimento – vou usá-lo novamente.