Closed Bug 1237417 Opened 8 years ago Closed 8 years ago

[webvr] Implement support for Oculus Asynchronous Timewarp

Categories

(Core :: Graphics, defect)

All
Windows
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: kip, Assigned: kip)

References

Details

(Whiteboard: [webvr])

In order to reduce the effects of latency and jank in WebVR, we wish to take advantage of the "Asynchronous TimeWarp" effect supported in the latest Oculus SDK for Windows.
Depends on: 1230352
Blocks: 1237693
Whiteboard: [webvr]
Kip, do we have support for this already as of 1.2 runtime implementation?
Flags: needinfo?(kgilbert)
The 1.3 runtime implementation (Bug 1260530), effectively enables Asynchronous Timewarp by running on newer runtimes; however, there are some things we can do to make Timewarp work better.  In particular we need to create Oculus layers with depth buffers.  I'd recommend this happen after implementing the "VR Compositor" in Bug 1258504, as that makes it easier to send the depth buffer to the Oculus API.

I'd suggest that this be lower priority than other issues for now, as we are already seeing ATW working in most cases with 1.3 runtimes.
Flags: needinfo?(kgilbert)
Firefox 46 has already been released so I take it this was not done for that release. Please update status flags to reflect current milestone targets.
Oculus has removed the depth buffer functionality for Asynchronous Timewarp in the latest Oculus SDK (currently 1.6).  We have already implemented everything needed for Asynchronous Timewarp.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.