Skyrim moddato con illuminazione tracciata dal percorso – e tutti i giochi DX9+ potrebbero seguire

Skyrim moddato con illuminazione tracciata dal percorso - e altri giochi DX9+ potrebbero seguire

Lo sviluppatore intraprendente Pascal Gilcher, famoso per aver creato un add-on ReShade per l’illuminazione globale a tracciamento dei raggi (RTGI), ha svelato il suo lavoro su una versione di Skyrim Special Edition basata su path tracing. Ancora più entusiasmante, questo nuovo add-on ReShade opera su principi simili al RTX Remix di Nvidia, con il potenziale per aggiungere illuminazione path-traced nello spazio mondiale (piuttosto che nello spazio schermo) a migliaia di giochi basati su DirectX 9 o successivi.

Questo nuovo upgrade PTGI è significativamente più facile da implementare rispetto al RTX Remix, che richiede una buona quantità di codifica per essere implementato. Pascal, al contrario, promette “un po’ di clic nel [interfaccia]” che funziona praticamente in qualsiasi gioco DX9+ in cui può operare il plugin ReShade.

Dietro le quinte, Pascal afferma che l’add-on funziona catturando praticamente tutte le chiamate alla scheda grafica indipendentemente dai loro parametri, in modo simile agli strumenti di debug come NSight o RenderDoc. Da qui, è possibile passare i dati agli shader e fare le proprie cose; far funzionare lo shader speciale di path tracing nello spazio mondiale richiede semplicemente l’invio dei dati di input appropriati per il gioco in esecuzione, un processo che può richiedere da 10 minuti a due ore.

Un’anteprima anticipata di Skyrim SE con l’add-on di illuminazione path-traced.

Il path tracing effettivo funziona utilizzando voxel, generati da una soluzione basata su puntatori sparsi in un volume di unità 2048x2048x1024 – simile a SEUS PTGI per Minecraft.

Il progetto è ancora in una fase iniziale, ma l’idea è che alla fine ogni gioco dovrebbe avere un file ENB modificabile che determina come il path tracing opera in quel titolo, rendendo facile per le persone abilitare il path tracing in una vasta gamma di giochi dopo che qualcuno ha fatto le modifiche e le configurazioni necessarie per ottenere un buon risultato.

Abilita JavaScript per utilizzare i nostri strumenti di confronto.

Clicca sulle immagini sopra per vedere come PTGI trasforma la scena, anche nello stato iniziale dell’add-on.

Attualmente, l’obiettivo è rendere l’add-on funzionale per una vasta gamma di giochi, anziché specializzarlo specificamente per Skyrim. Ha il vantaggio di essere stabile (cioè opera a un livello così basso che gli aggiornamenti del gioco o dei driver non influiscono probabilmente sulla sua efficacia), quindi una volta pronto per il rilascio dovrebbe continuare a migliorare nel tempo senza regressioni significative come ci si aspetterebbe da mod più specifiche per un gioco.

Nella nostra conversazione, Pascal ha menzionato la possibilità di migliorare l’add-on integrandolo più profondamente, ad esempio disabilitando la mappatura delle ombre o aggiungendo fonti di luce mancanti. Teoricamente, potrebbe persino essere possibile eseguire una sostituzione della geometria simile a RTX Remix, consentendo un aggiornamento visivo più sostanziale, anche utilizzando l’accelerazione hardware con BVH, ma questo non è probabile che sia incluso nel prossimo futuro.

Oltre al path tracing, Pascal ha condiviso anche screenshot dell’add-on che aggiunge nuvole volumetriche a Skyrim, che sembrano impressionanti.

Anche se Skyrim è il caso di test principale al momento, Pascal è riuscito a catturare con successo i dati del buffer in giochi come Grand Theft Auto 5 e Control – quest’ultimo essendo un titolo DirectX 12 che è già uno dei migliori esempi di RT in un gioco in commercio. Ovviamente, non ha molto senso hackerare il path tracing in un gioco che è già ben noto per la sua implementazione di RT.

Per Grand Theft Auto 5, gli screenshot qui sotto mostrano l’add-on che cattura i dati di illuminazione geometrica e volumetrica dal gioco in tempo reale, un importante passo di prova concettuale che apre la porta a modificare quei buffer per utilizzare il path tracing.



Ecco alcuni screenshot iniziali di Grand Theft Auto 5 con il PTGI che cattura i dati del buffer ma non è attivo.

Il progetto PTGI è già in uno stato impressionante dopo due anni di sviluppo, e se Pascal riesce a mantenere la promessa di una facile integrazione in molti altri titoli DirectX 9 e successivi, allora potrebbe essere una grande vittoria per la comunità PC.

Solleva anche la questione se gli sviluppatori dovrebbero considerare tecniche simili per futuri remaster di giochi. Dopotutto, se un singolo sviluppatore intraprendente è in grado di far funzionare tutto ciò in un periodo di tempo relativamente limitato, sicuramente un’intera squadra di sviluppo potrebbe ottenere risultati ancora migliori?

Per ora però, è affascinante vedere cosa può essere realizzato con questo tipo di tecnica di hacking del buffer, e saremo sicuri di seguire da vicino i progressi del progetto per vedere dove ci porterà. Le notizie sul progetto saranno rilasciate sul sito di Pascal, Marty’s Mods.