【XR】ATW

异步时间扭曲(Asynchronous Timewarp,简称ATW)是一种在虚拟现实(VR)技术中使用的算法,它通过生成中间帧来减少因帧率不足导致的抖动和延迟,从而提高用户体验。ATW技术在两个线程中完成时间扭曲的工作,一个线程负责渲染场景(Rendering Thread),另一个线程负责时间扭曲(ATW Thread)。在每一个垂直同步(VSYNC)之前,ATW线程根据渲染线程生成的最新一帧图像,进行时间扭曲生成新的一帧图像,然后显示出来。这种技术使得不论游戏的帧率如何,Timewarp始终被设计成保持在60fps,从而减少感知到的延迟。

ATW的核心在于将时间扭曲(Timewarp)与产生Framebuffer分离,用高刷新率的Timewarp来换取低延迟。在执行中,由于第一次垂直同步时Frame N的渲染尚未完成,此时会调用经由前一帧渲染的ATW帧进行插入,而第二次时钟同步时Frame N已完成渲染,直接扫描输出,在这种情况下,一倍的渲染对应两倍的垂直同步,帧率可以在低渲染计算下得以保持。

此外,ATW技术还可以在画面渲染的同时追踪用户的头部动作,并将最后一个完整的画面二次投影到用户最后一个头部位置对应的视点上。这能确保在系统不能够及时完成新一帧完整画面的渲染时,头显内依然显示最新的画面。通过这种方式,ATW有助于降低延迟及减少因丢帧造成的图像抖动,提高VR头显画面质量。

相关推荐
cnbestec10 小时前
MinVerse 3D触觉鼠标的技术原理与创新解析
3d·计算机外设·xr·minverse·minverse 3d触觉鼠标·三维交互·触觉反馈
VR最前沿13 天前
利用SenseGlove触觉手套开发XR手术训练体验
科技·xr
Axis tech22 天前
SAF利用由Varjo和AFormX开发的VR/XR模拟器推动作战训练
xr·vr
XR技术研习社1 个月前
“情况说明“以后,Unity XR 开发者如何选择?
unity·游戏引擎·xr
EQ-雪梨蛋花汤1 个月前
【XR空间传送】深入理解Unity中 XR Interaction Toolkit 的 MatchOrientation 用法与使用场景(空间传送、视角切换)
unity·游戏引擎·xr
斯裕科技1 个月前
从高端制造到民生场景:天元轻量化软件的“破局”之路
ar·xr·制造·vr·虚拟现实·增强现实
foenix661 个月前
PicoVR眼镜在XR融合现实显示模式下无法显示粒子问题
android·unity·c#·xr·pico
Axis tech1 个月前
Varjo XR-4系列手部跟踪集成应用
xr
半天法师1 个月前
UE5.2+VarjoXR3,Lumen、GI、Nanite无效的两种解决方案
ue5·xr·vr
cnbestec2 个月前
从TouchDriver Pro到Touchdriver G1,Weart触觉手套全系解析:XR交互的“真实触感”如何实现?
交互·xr·vr