VR延迟优化方法(一)

xiaozhu12371237 2016-10-08 10:46:41
加精

VR中的”延迟”, 特指”Motion-To-Photon Latency”, 指的是从用户运动开始到相应画面显示到屏幕上所花的时间.



这中间经过了大概这么几个步骤:

传感器采集运动输入数据
采集到的数据进行过滤并通过线缆传输到主机
游戏引擎根据获取的输入数据更新逻辑和渲染视口
提交到驱动并由驱动发送到显卡进行渲染
把渲染的结果提交到屏幕, 像素进行颜色的切换
用户在屏幕上看到相应的画面
当然, 实际上还有很多细节问题, 比如屏幕上的像素并不是同一时间切换的, 可能面上面的那行先切换, 再一行行更新到最下面的, 在这里就不纠结这些细节了.
这其中的每一个步骤都会产生一定的延迟, 而目前公认的大众能接受的延迟是20ms以下, 这基本上可以做为衡量一个VR头显是不是合格的一个标准. 虽然20ms是非常短的时间, 但通过努力还是可以达到的, 主要有这么几个思路:


硬件层面的优化

提升传感器的采样频率, 减少刷新率与传感器频率的同步等待时间消耗
提升传感器的精度, 减少对采样数据进行稳定性过滤产生的延迟
采用有线传输也有一部分原因是出于延迟的考虑
屏幕使用OLED替代LCD, 减少像素颜色切换的时间
提升屏幕刷新率, 主流的屏幕是60Hz, 那每帧就是16.67ms; 如果提升到90Hz, 那每帧就是11.11ms
大部分的手机VR产品在延迟上都是不合格的, 最明显的表现就是转头时的画面不连续/抖动/残影等:

市面上的手机采用OLED屏的还是少数, 比如iPhone配个VR壳子那延迟就很感人
如果依赖手机的陀螺仪进行转向模拟, 其精度和频率远远达不到要求
手机屏幕目前都是60Hz的刷新率, 在延迟上本身就受限
刷新率的提升

假设刷新率为60Hz, 并不是代表每帧就有16.67ms的延迟, 而是说屏幕图像每16.67ms才更新一次, 渲染选项中的”垂直同步”的概念就是来源于此. 这就对我们提交渲染画面的时机要求非常高, 如下图:


为了方便计算, 这里先假设传感器, 传输, 屏幕像素切换的延迟都为0

假设我们在每帧开始的时候(上一次垂直同步结束)采样一次传感器数据, 在垂直同步之前完成提交, 那延迟就是16.67ms
如果当前帧无法在16.67ms内完成渲染, 比如花了17ms, 那么就会拖到下一帧进行提交, 屏幕上显示的画面就还是上一次的图像, 这时候的延迟就变成了16.67*2=33.33ms
这就对VR的渲染提出了非常高的要求:

FPS必须达到刷新率的要求, 90Hz就是90Hz, 80FPS是不行的, 会被垂直同步拖累成45FPS
FPS必须保证稳定, 偶尔掉一两帧在VR中的感觉非常明显, 可能某个物体的位置已经差了几十个像素了
以Oculus Rift(消费版)为例, 1080x1200x2的屏幕分辨率, 90Hz的刷新率, 再加上因为变形所需要的UpSampling, 实际的渲染画面就是3024x1680@90Hz, 这性能压力几乎与4k@60Hz相当. 所以, 单纯的提升刷新率和分辨率, 目前来说渲染能力还是跟不上. 不过既然有了性能需求, 硬件厂商才有前进动力, 对整个行业生态来说, 是件好事.

引擎层面的优化

除了拼命优化降低每帧画面的渲染时间外, 引擎层面还可以通过一些策略进行优化, 关键的思路就是: 能不能把采样传感器数据的时间点尽量延后, 让它与垂直同步的时间点尽量靠近?


这里我们仍然假设60Hz, 每帧时间16.67ms(约17ms), 忽略硬件延迟



...全文
3930 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzchinahebei 2016-10-13
  • 打赏
  • 举报
回复
看看,搜集信息
DreamLife. 2016-10-13
  • 打赏
  • 举报
回复
学习学习学习
《2019中国智慧文旅5G应用白皮书》是由中国联通和腾讯公司联合发布的一份专业报告,旨在探讨并阐述5G技术在文化旅游领域的应用前景与实践案例。该白皮书深入分析了5G网络的高速、低延迟和广连接特性如何为智慧文旅产业的发展带来革命性的变革,包括但不限于增强现实(AR)、虚拟现实(VR)旅游体验,智能导览,以及基于5G的智慧景区管理等方面。通过大数据分析和5G技术的融合,该白皮书提出了一系列创新解决方案,以优化游客体验和提升运营效率。例如,利用大数据分析游客行为,实现个性化推荐和智能路线规划;通过5G网络实现的高清实时视频传输,让游客即使身处遥远之地也能享受到身临其境的旅游体验;以及通过物联网技术整合各类传感器信息,实现对旅游景区的实时监控和管理,提高应急响应速度和服务质量。此外,白皮书还强调了5G技术在推动文旅产业数字化转型中的关键作用,包括如何通过5G网络加速文化遗产的数字保护和传播,以及如何借助5G带来的创新服务模式促进文旅产业的可持续发展。整体而言,该白皮书不仅为业界提供了一个关于5G技术在智慧文旅领域应用的全面视角,同时也为相关政策制定者、产业参与者提供了宝贵的参考和指导,共同推动

948

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧