Adaptive Render-Video Streaming for Virtual Environments

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.

Cite

Text

Lim et al. "Adaptive Render-Video Streaming for Virtual Environments." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2024. doi:10.1109/CVPRW63382.2024.00583

Markdown

[Lim et al. "Adaptive Render-Video Streaming for Virtual Environments." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2024.](https://mlanthology.org/cvprw/2024/lim2024cvprw-adaptive/) doi:10.1109/CVPRW63382.2024.00583

BibTeX

@inproceedings{lim2024cvprw-adaptive,
  title     = {{Adaptive Render-Video Streaming for Virtual Environments}},
  author    = {Lim, Jia-Jie and Treder, Matthias Sebastian and Chadha, Aaron and Andreopoulos, Yiannis},
  booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops},
  year      = {2024},
  pages     = {5742-5751},
  doi       = {10.1109/CVPRW63382.2024.00583},
  url       = {https://mlanthology.org/cvprw/2024/lim2024cvprw-adaptive/}
}