Rozproszony, oddzielony system do bezstratnego przesyłania strumieniowego dynamicznego światła do cienkich klientów
Author
Venue
Konferencja ACM Multimedia Systems 2021
Abstract
Przedstawiamy sieciowy, wysokowydajny system graficzny, który łączy dynamiczne, wysokiej jakości globalne oświetlenie z ray tracingiem obliczane na serwerze z bezpośrednim oświetleniem i widocznością pierwotną obliczanymi na kliencie. To podejście zapewnia wiele korzyści związanych z jakością obrazu wynikających z ray tracingu w czasie rzeczywistym na sprzęcie o niskim poborze mocy i starszym sprzęcie, przy jednoczesnym zachowaniu niskiego opóźnienia odpowiedzi i mobilnej formy. W przeciwieństwie do strumieniowego przesyłania pełnych klatek z serwerów renderujących do klientów końcowych, nasz system rozdziela potok graficzny w sieci poprzez obliczanie globalnego oświetlenia rozproszonego na zdalnej maszynie. Globalne oświetlenie rozproszone jest obliczane przy użyciu najnowszej reprezentacji objętości natężenia promieniowania w połączeniu z nowym bezstratnym, opartym na HEVC, sprzętowo przyspieszonym kodowaniem oraz schematem aktualizacji opartym na percepcji. Nasza eksperymentalna implementacja przesyła strumieniowo tysiące sond natężenia promieniowania na sekundę i wymaga przepustowości mniejszej niż 50 Mb/s, co zmniejsza zużycie przepustowości o 99,4% podczas przesyłania strumieniowego z częstotliwością 60 Hz w porównaniu z tradycyjną bezstratną kompresją tekstur. Redukcja przepustowości osiągnięta dzięki naszemu podejściu pozwala na uzyskanie grafiki o wyższej jakości i mniejszym opóźnieniu niż w przypadku najnowocześniejszego renderowania zdalnego za pośrednictwem strumieniowania wideo. Ponadto nasze rozwiązanie oparte na renderowaniu dzielonym oddziela obliczenia zdalne od renderowania lokalnego, dzięki czemu nie ogranicza lokalnej częstotliwości odświeżania wyświetlacza ani jego rozdzielczości.
