Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The XRView
interface's read-only isFirstPersonObserver
property is a boolean indicating if the XRView
is a first-person observer view.
To create video recordings of AR device cameras, you can't simply use one of the rendered eyes, as there often will be a physical offset. Some devices expose a secondary view, the first-person observer view, which has an eye
of none
.
To receive a first-person observer view, you need to enable the "secondary-views" feature descriptor explicitly (typically as an optional feature). See XRSystem.requestSession()
for details.
The isFirstPersonObserver
property then allows you to check which secondary view is a first-person observer view.