La libreria grafica open source Mesa, che implementa le API OpenGL e Vulkan per Linux, ha ricevuto un aggiornamento che porta il supporto del ray tracing alle GPU AMD prive di acceleratori di ray tracing hardware.
La tecnologia proposta è implementata nel software tramite l'API Vulkan e utilizza shader ordinari per elaborare le tracce invece di acceleratori hardware RT specializzati. Ciò consente di utilizzare il ray tracing sulle GPU AMD Navi, Vega e Polaris di prima generazione. È vero, ovviamente, la velocità di elaborazione delle tracce con questo approccio è inferiore rispetto al caso dell'elaborazione con unità hardware specializzate.
Lo sviluppatore Joshua Ashton ha confermato il successo dell'implementazione del supporto del ray tracing per le GPU AMD meno recenti. "Questo aggiornamento include il supporto per il ray tracing per le generazioni precedenti di schede grafiche AMD (Navi, Vega, Polaris, ecc.). Questo viene fatto utilizzando il metodo software BHV, che emula le istruzioni AMD. Ora il ray tracing ha superato il test di compatibilità, proprio come sulle schede RDNA 2 ", cita la fonte delle parole di Ashton.
Secondo i dati disponibili, gli utenti hanno già testato l'innovazione e sono stati persino in grado di eseguire Quake II RTX Edition, ma per questo hanno dovuto ricompilare il gioco dal codice sorgente, poiché la versione di Steam non funziona correttamente. È stato recentemente rivelato che Ubisoft ha integrato il "ray tracing ibrido" in Far Cry 6. Ciò significa che l'algoritmo utilizza shader e kernel di ray tracing per ottenere il risultato desiderato.
2021-09-24 02:16:52
Autore: Vitalii Babkin