Microsoft sta presentando in anteprima due funzionalità DirectX progettate per ridurre le esigenze di memoria e di elaborazione del Ray tracing: Clustered Geometry e Partitioned TLAS. L’azienda descrive questi cambiamenti come l’aggiornamento più significativo a DirectX Raytracing dalla sua introduzione nel 2018.
Secondo i test di Microsoft, la tecnologia ha ridotto l’utilizzo della memoria per il ray tracing da 7,5 GB a 774 MB su una AMD Radeon RX 9070. Nello stesso ambiente di test specializzato, le prestazioni sono aumentate da 1,2 fotogrammi al secondo a 79 fps. I dati dell’azienda suggeriscono una possibile riduzione della memoria fino al 90%, senza richiedere una GPU Nvidia.
Clustered Geometry divide i modelli dettagliati in gruppi composti da un massimo di 256 triangoli. Partitioned TLAS applica un approccio simile alla scena di gioco nel suo complesso, separandola in regioni più piccole. Il ray tracing può quindi concentrarsi sulle parti della scena che sono cambiate, invece di controllare e aggiornare l’intero ambiente a ogni fotogramma.
Questo approccio è pensato per semplificare i dati del ray tracing che il sistema deve elaborare e aggiornare. Tuttavia, Microsoft ha avvertito che i risultati varieranno da un gioco all’altro e che i vantaggi osservati nel suo ambiente di test non saranno necessariamente replicati altrove.
Il sistema richiede inoltre una maggiore quantità di memoria temporanea scratch a causa dei cluster geometrici aggiuntivi, creando potenziali difficoltà di implementazione per gli sviluppatori. Le funzionalità non sono ancora ampiamente disponibili e Microsoft non ha annunciato quando saranno rese disponibili in generale ai giocatori su PC.
Gli sviluppatori e gli utenti che testano la funzionalità sperimentale hanno bisogno di intestazioni e runtime di anteprima dell’Agility SDK corrispondenti, di un driver compatibile e della Modalità sviluppatore di Windows.
Fonti: PC Gamer.