Adaptive Render-Video Streaming for Virtual Environments

Jia-Jie Lim, Matthias S. Treder, Aaron Chadha, Yiannis Andreopoulos; Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, 2024, pp. 5742-5751

Abstract


In cloud-based gaming and virtual reality (G&VR) scene content is rendered in a cloud server and streamed as low-latency encoded video to the client device. In this context distributed rendering aims to offload parts of the rendering to the client. An adaptive approach is proposed which dynamically assigns assets to client-side vs. server-side rendering according to varying rendering time and bitrate targets. This is achieved by streaming perceptually-optimized scene control weights to the client which are compressed with a composable autoencoder in conjunction with select video segments. This creates an adaptive render-video (REVI) streaming framework which allows for substantial tradeoffs between client rendering time and the bitrate required to stream visually-lossless video from the server to the client. In order to estimate and control the client rendering time and the required bitrate of each subset of each scene a random-forest based regressor is proposed in conjunction with the use of AIMD (additive-increase/multiplicative-decrease) to ensure predetermined average bitrate or render-time targets are met. Experiments are presented based on typical sets of G&VR scenes rendered in Blender and HEVC low-latency encoding. A key result is that when the client is providing for 50% of the rendering time needed to render the whole scene up to 60% average bitrate saving is achieved versus streaming the entire scene to the client as video.

Related Material


[pdf] [supp]
[bibtex]
@InProceedings{Lim_2024_CVPR, author = {Lim, Jia-Jie and Treder, Matthias S. and Chadha, Aaron and Andreopoulos, Yiannis}, title = {Adaptive Render-Video Streaming for Virtual Environments}, booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops}, month = {June}, year = {2024}, pages = {5742-5751} }