Skip to main content
Up and Coming
July 28, 2021
Solved

Does anyone know when ATW was added?

  • July 28, 2021
  • 5 replies
  • 2203 views

Hey Guys!
Historical background, does anyone know when ATW was added?

This topic has been closed for replies.
Best answer by kojack

For PC, ATW was added in 2016 with runtime 1.3, the first public release of the new oculus architecture that coincided with the release of the Rift CV1.

https://developer.oculus.com/blog/asynchronous-timewarp-on-oculus-rift/

 

But it existed before that, Oculus first used it on the Gear VR Innovator Edition (2014).

https://developer.oculus.com/blog/asynchronous-timewarp-examined/

 

5 replies

kojackAnswer
Honored Contributor
July 28, 2021

For PC, ATW was added in 2016 with runtime 1.3, the first public release of the new oculus architecture that coincided with the release of the Rift CV1.

https://developer.oculus.com/blog/asynchronous-timewarp-on-oculus-rift/

 

But it existed before that, Oculus first used it on the Gear VR Innovator Edition (2014).

https://developer.oculus.com/blog/asynchronous-timewarp-examined/

 

Author: Oculus Monitor , Auto Oculus Touch , Forum Dark Mode , Phantom Touch Remover , X-Plane Fixer Hardware: Threadripper 1950x, MSI Gaming Trio 2080TI, Asrock X399 Taich Headsets: Wrap 1200VR, DK1, DK2, CV1, Rift-S, GearVR, Go, Quest, Quest 2, Reverb G2, Quest 3
VRPlayersAuthor
Up and Coming
August 2, 2021

Can you elaborate please how would it work with DeoVR player.

 

Would we see advantages like described in https://www.facebook.com/permalink.php?story_fbid=1818885715012604&id=100006735798590 automatically or do we have to do an extra implementation?

Honored Contributor
August 2, 2021

ATW has been permanently enabled since the 1.3 runtime in 2016. It can't be disabled, it's always on and nothing needs to be done by developers, every Oculus program is already using it.

 

The Carmack post you linked to is about anti aliasing (improving image quality). ATW is unrelated to that, it's purely about reducing latency of rotational head tracking (improving tracking feel).

 

Author: Oculus Monitor , Auto Oculus Touch , Forum Dark Mode , Phantom Touch Remover , X-Plane Fixer Hardware: Threadripper 1950x, MSI Gaming Trio 2080TI, Asrock X399 Taich Headsets: Wrap 1200VR, DK1, DK2, CV1, Rift-S, GearVR, Go, Quest, Quest 2, Reverb G2, Quest 3
VRPlayersAuthor
Up and Coming
August 2, 2021

My bad. Posted the wrong link. Can't find it now, but there was Carmack's post with Timewarp advantages and even some comparison image. 

 

Just to double check can we say that timewarp is supported by DeoVR player on Quest 2? Any chance you can check it on your end?

Honored Contributor
August 3, 2021

Yep, it's basically always on for all software, nothing needs to be done by the program. In fact there's no way to not have ATW, I've tried to find ways to fight it (ATW is bad for things like motion rigs), but developers can't turn it off.

 

ASW (Asynchronous Space Warp), on the other hand, needs a depth buffer otherwise it won't activate, so earlier software may not support it. ASW has a different purpose though: handling low frame rate games by tweening alternate frames (introduces visual artifacts, but makes low fps look better).

Author: Oculus Monitor , Auto Oculus Touch , Forum Dark Mode , Phantom Touch Remover , X-Plane Fixer Hardware: Threadripper 1950x, MSI Gaming Trio 2080TI, Asrock X399 Taich Headsets: Wrap 1200VR, DK1, DK2, CV1, Rift-S, GearVR, Go, Quest, Quest 2, Reverb G2, Quest 3