论文学习笔记001——ACM MM'18 《CloudVR: Cloud Accelerated Interactive Mobile Virtual Reality》

1. 概要

这篇文章提出了一个CloudVR系统来在移动平台上通过云服务(即一个client-server模型)传输交互性的VR内容,并对服务器端的运算负载和带宽需求进行优化,以减少端到端延时,另外还对多用户场景下的模型扩展提出了相关设计。这一设计的目的是为了降低VR图形渲染对于高性能PC的需求,从而在移动端实现高质量的VR图形表现,主要挑战是在分布式的渲染系统中降低延时。
论文原文:CloudVR: Cloud Accelerated Interactive Mobile Virtual Reality

2. CloudVR架构

Figure1: The thin-client-server architecture of cloud-based VR streaming (CloudVR).

Figure 1: The client-server architecture of cloud-based VR streaming (CloudVR).

服务器端
Panoramic projection - 全景映射,传输时采用了立方体的数据结构存储视频数据,在渲染端需要将其转换为球形的全景视频形式;

The modified camera captures the player surroundings using square views with an edge-to-edge field of view of 90 degrees. The square views are stored to a cube map texture, a data structure for capturing full surroundings as viewed from an object in the scene. The cube map is projected to a single, flattened panoramic equirectangular video frame that is then passed to the DLL plugin for encoding and transmission.

NVENC - 英伟达的视频编码SDK,使用GPU上的专用芯片对视频帧进行编码,编码后生成h.264码流;
TCP Socket - 传输协议,将视频流传输给客户端。

客户端
使用Unity搭建,在低延时下对视频流进行读取、解码和映射,采用单帧缓冲,解码的方式。
用户头部姿态和控制信息(如手柄)使用Google VR SDK完成。

网络协议
基于HTTP的协议如MPEG-DASH和HLS不适用于实时系统,因此该系统使用了最简单的方式:原始H.264流通过TCP套接字连接进行传输。

3. 渲染优化

360°虚拟环境的渲染需要很大的计算消耗,并且远程渲染可能导致的延迟变化可能影响用户的体验质量。文章给出两个优化方法:自定义视锥体裁剪(Custom Frustum Culling)和多分辨率渲染(Multi-resolution rendering)。
图2

Figure 2: Custom frustum culling disaled(left), enabled (middle) and with multi-resolution rendering(right).

4. 偏好评估

4.1 CloudVR vs. Standalone Mobile Client

设备

Recent modelsOlder models
Google Pixel 2 XLHuawei Mate 9
Samsung Galaxy S7Huawei Nexus 6P

测试结果
图三

Figure 3: 在不同设备运行测试场景时的帧率表现

4.2 渲染能力优化

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值