We discussed the current shape of the API at the Immersive Web Working Group Face to Face.
There’s a growing recognition in the working group that a lack of camera access has held back adoption of WebXR compared to alternatives like getUserMedia. The ironic effect of having an artificially limited api is that it pushes people toward less privacy sensitive alternatives. The goal should be to have user consent that is potentially improved from existing flows (whatever that entails) but is powerful enough to empower the gamut of valuable developer use cases.
In order to make the current proposal fully compatible with headsets, the following changes might be needed
- frames are not coupled to XR frames, but come on a callback or some other mechanism
- frames are timestamped
- camera to viewer transform
- field of view for camera is provided
Here are some examples of reasons developers choose use alternatives to WebXR because this API is lacking:
We discussed the current shape of the API at the Immersive Web Working Group Face to Face.
There’s a growing recognition in the working group that a lack of camera access has held back adoption of WebXR compared to alternatives like getUserMedia. The ironic effect of having an artificially limited api is that it pushes people toward less privacy sensitive alternatives. The goal should be to have user consent that is potentially improved from existing flows (whatever that entails) but is powerful enough to empower the gamut of valuable developer use cases.
In order to make the current proposal fully compatible with headsets, the following changes might be needed
Here are some examples of reasons developers choose use alternatives to WebXR because this API is lacking: