Un sistema distribuito e disaccoppiato per lo streaming senza perdita di dati di luce dinamica a thin client
Author
Venue
Conferenza ACM sui sistemi multimediali 2021
Abstract
Presentiamo un sistema grafico in rete ad alte prestazioni che combina l'illuminazione globale dinamica, di alta qualità e con ray tracing calcolata su un server con l'illuminazione diretta e la visibilità primaria calcolate su un client. Questo approccio offre molti dei vantaggi in termini di qualità dell'immagine del ray tracing in tempo reale su hardware a bassa potenza e legacy, mantenendo al contempo una risposta a bassa latenza e un fattore di forma mobile. A differenza dello streaming di fotogrammi completi dai server di rendering ai client finali, il nostro sistema distribuisce la pipeline grafica su una rete calcolando l'illuminazione globale diffusa su una macchina remota. L'illuminazione globale diffusa viene calcolata utilizzando una recente rappresentazione del volume di irraggiamento combinata con una nuova codifica senza perdita di dati, basata su HEVC e accelerata dall'hardware, e uno schema di aggiornamento basato sulla percezione. La nostra implementazione sperimentale trasmette migliaia di sonde di irraggiamento al secondo e richiede meno di 50 Mbps di throughput, riducendo la larghezza di banda consumata del 99,4% durante lo streaming a 60 Hz rispetto alla tradizionale compressione delle texture senza perdita di dati. La riduzione della larghezza di banda ottenuta con il nostro approccio consente una grafica di qualità superiore e una latenza inferiore rispetto al rendering remoto all'avanguardia tramite streaming video. Inoltre, la nostra soluzione di rendering separato disaccoppia il calcolo remoto dal rendering locale e quindi non limita la frequenza di aggiornamento o la risoluzione del display locale.
