Class WebXRExperienceHelper
Hierarchy
- WebXRExperienceHelper
Implements
Index
Properties
cameraSearch playground for camera
Camera used to render xr content
features ManagerSearch playground for featuresManager
A features manager for this xr session
on InitialXRPose Set ObservableSearch playground for onInitialXRPoseSetObservable
Observers registered here will be triggered after the camera's initial transformation is set This can be used to set a different ground level or an extra rotation.
Note that ground level is considered to be at 0. The height defined by the XR camera will be added to the position set after this observable is done executing.
on State Changed ObservableSearch playground for onStateChangedObservable
Fires when the state of the experience helper has changed
session ManagerSearch playground for sessionManager
Session manager used to keep track of xr session
stateSearch playground for state
The current state of the XR experience (eg. transitioning, in XR or not in XR)
Methods
disposeSearch playground for dispose
-
Disposes of the experience helper
Returns void
enterXRAsyncSearch playground for enterXRAsync
-
Enters XR mode (This must be done within a user interaction in most browsers eg. button click)
Parameters
-
sessionMode: XRSessionMode
options for the XR session
-
referenceSpaceType: XRReferenceSpaceType
frame of reference of the XR session
-
Optional renderTarget: WebXRRenderTarget
the output canvas that will be used to enter XR mode
-
Optional sessionCreationOptions: XRSessionInit
optional XRSessionInit object to init the session with
Returns Promise<WebXRSessionManager>
promise that resolves after xr mode has entered
-
exitXRAsyncSearch playground for exitXRAsync
-
Exits XR mode and returns the scene to its original state
Returns Promise<void>
promise that resolves after xr mode has exited
Static Create AsyncSearch playground for CreateAsync
-
Creates the experience helper
Parameters
-
scene: Scene
the scene to attach the experience helper to
Returns Promise<WebXRExperienceHelper>
a promise for the experience helper
-
Base set of functionality needed to create an XR experience (WebXRSessionManager, Camera, StateManagement, etc.)
https://doc.babylonjs.com/how_to/webxr_experience_helpers