layers icon indicating copy to clipboard operation
layers copied to clipboard

Add support for space warp

Open cabanier opened this issue 4 years ago • 8 comments

Oculus submitted an extension to OpenXR to enable space warp. This feature allows scenes to render at half the frame rate but with the use of smart reprojection, they can still render at full framerate.

To enable this, authors needs to submit a depth and a "motion" texture and with this information, the compositor can invent the missing frame. See here for a more in depth view and its advantages and drawbacks.

To enable this, I think we can introduce a new feature ("space-warp"?). If the feature is enabled, XRWebGLSubImage will have a new attribute that points to the motion texture.

cabanier avatar Nov 04 '21 17:11 cabanier

/agenda add support for space warp to the layers specification

cabanier avatar Nov 04 '21 17:11 cabanier

I added another PR for spacewarp: https://github.com/immersive-web/layers/pull/273 If we have time we can discuss.

/facetoface

cabanier avatar Apr 13 '22 20:04 cabanier

We just assembled the agenda, we have some layers themed time on Friday afternoon if it's appropriate.

AdaRoseCannon avatar Apr 13 '22 21:04 AdaRoseCannon

Curent schedule: https://github.com/immersive-web/administrivia/blob/main/F2F-April-2022/schedule.md#schedule

AdaRoseCannon avatar Apr 13 '22 21:04 AdaRoseCannon

I didn't know there was a deadline :-) Can I add one more topic? It's not related to layers.

cabanier avatar Apr 13 '22 21:04 cabanier

Can you drop it in an email to the chairs mailing list and we'll take a look at shuffling the agenda around next week to fit it in.

A PR directly to the agenda probably works too.

AdaRoseCannon avatar Apr 13 '22 21:04 AdaRoseCannon

Turns out someone else already put it on the agenda :-)

cabanier avatar Apr 13 '22 21:04 cabanier

@toji asked for some examples of space warp. Here are some articles:

  • https://www.androidcentral.com/application-space-warp-samurai-slaughter-house-pc-vr-quest-ports
  • https://uploadvr.com/quest-2-application-spacewarp/
  • https://uploadvr.com/bonelab-120-hz-application-spacewarp/

Since we announce space warp, over 25 apps have launched that use it.

cabanier avatar Apr 27 '22 01:04 cabanier

This is now part of the layers spec and shipping in Quest Browser

cabanier avatar Aug 30 '23 16:08 cabanier