This is an experimental technology
Because this technology's specification has not stabilized, check the compatibility table for usage in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the specification changes.
The resetPose()
method of the VRDisplay
interface resets the pose for the VRDisplay
, treating its current VRPose.position
and VRPose.orientation
as the "origin/zero" values.
After resetPost()
has been called, future poses returned from VRDisplay.getPose()
/VRDisplay.getImmediatePose()
will describe positions relative to the VRDisplay
's position when resetPose()
was last called and will treat the display’s yaw when resetPose()
was last called as the forward orientation.
The VRDisplay's reported roll and pitch do not change when resetPose()
is called as they are relative to gravity. Calling resetPose()
may change the VRStageParameters.sittingToStandingTransform
matrix.
Syntax
vrDisplayInstance.resetPose();
Parameters
None.
Return value
Void.
Examples
TBD.
Specifications
Specification | Status | Comment |
---|---|---|
WebVR The definition of 'resetPose()' in that specification. |
Editor's Draft | Initial definition |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | No support | No support | No support |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|
Basic support | No support | (Yes) | No support | No support | No support | No support |
See also
- WebVR API homepage.
- MozVr.com — demos, downloads, and other resources from the Mozilla VR team.