Synchronous Remote Rendering for VR

Remote rendering for VR is a technology that enables high-quality VR on low-powered devices. This is realized by offloading heavy computation and rendering to high-powered servers that stream VR as video to the clients. This article focuses on one specific issue in remote rendering when imperfect fr...

Full description

Saved in:
Bibliographic Details
Main Authors: Viktor Kelkkanen, Markus Fiedler, David Lindero
Format: Article
Language:English
Published: Wiley 2021-01-01
Series:International Journal of Computer Games Technology
Online Access:http://dx.doi.org/10.1155/2021/6676644
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832545926353256448
author Viktor Kelkkanen
Markus Fiedler
David Lindero
author_facet Viktor Kelkkanen
Markus Fiedler
David Lindero
author_sort Viktor Kelkkanen
collection DOAJ
description Remote rendering for VR is a technology that enables high-quality VR on low-powered devices. This is realized by offloading heavy computation and rendering to high-powered servers that stream VR as video to the clients. This article focuses on one specific issue in remote rendering when imperfect frame timing between client and server may cause recurring frame drops. We propose a system design that executes synchronously and eliminates the aforementioned problem. The design is presented, and an implementation is tested using various networks and hardware. The design cannot drop frames due to synchronization issues but may on the other hand stall if temporal disturbances occur, e.g., due to network delay spikes or loss. However, experiments confirm that such events can remain rare given an appropriate environment. For example, remote rendering on an intranet at 90 fps with a server located approximately 50 km away yielded just 0.002% stalled frames while rendering with extra latency corresponding to the duration of exactly one frame (11.1 ms at 90 fps). In a LAN without extra latency setting, i.e., with latency equal to locally rendered VR, 0.009% stalls were observed while using a wired Ethernet connection and 0.058% stalls when using 5 GHz wireless IEEE 802.11 ac.
format Article
id doaj-art-6e0d690a0c1d47298a6ed3de7cc2f63e
institution Kabale University
issn 1687-7047
1687-7055
language English
publishDate 2021-01-01
publisher Wiley
record_format Article
series International Journal of Computer Games Technology
spelling doaj-art-6e0d690a0c1d47298a6ed3de7cc2f63e2025-02-03T07:24:22ZengWileyInternational Journal of Computer Games Technology1687-70471687-70552021-01-01202110.1155/2021/66766446676644Synchronous Remote Rendering for VRViktor Kelkkanen0Markus Fiedler1David Lindero2Department of Computer Science, Blekinge Institute of Technology, Karlskrona 37179, SwedenDepartment of Technology and Aesthetics, Blekinge Institute of Technology, Karlshamn 37435, SwedenEricsson Research, Ericsson AB, Luleå 97753, SwedenRemote rendering for VR is a technology that enables high-quality VR on low-powered devices. This is realized by offloading heavy computation and rendering to high-powered servers that stream VR as video to the clients. This article focuses on one specific issue in remote rendering when imperfect frame timing between client and server may cause recurring frame drops. We propose a system design that executes synchronously and eliminates the aforementioned problem. The design is presented, and an implementation is tested using various networks and hardware. The design cannot drop frames due to synchronization issues but may on the other hand stall if temporal disturbances occur, e.g., due to network delay spikes or loss. However, experiments confirm that such events can remain rare given an appropriate environment. For example, remote rendering on an intranet at 90 fps with a server located approximately 50 km away yielded just 0.002% stalled frames while rendering with extra latency corresponding to the duration of exactly one frame (11.1 ms at 90 fps). In a LAN without extra latency setting, i.e., with latency equal to locally rendered VR, 0.009% stalls were observed while using a wired Ethernet connection and 0.058% stalls when using 5 GHz wireless IEEE 802.11 ac.http://dx.doi.org/10.1155/2021/6676644
spellingShingle Viktor Kelkkanen
Markus Fiedler
David Lindero
Synchronous Remote Rendering for VR
International Journal of Computer Games Technology
title Synchronous Remote Rendering for VR
title_full Synchronous Remote Rendering for VR
title_fullStr Synchronous Remote Rendering for VR
title_full_unstemmed Synchronous Remote Rendering for VR
title_short Synchronous Remote Rendering for VR
title_sort synchronous remote rendering for vr
url http://dx.doi.org/10.1155/2021/6676644
work_keys_str_mv AT viktorkelkkanen synchronousremoterenderingforvr
AT markusfiedler synchronousremoterenderingforvr
AT davidlindero synchronousremoterenderingforvr