ObsoleteThis feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.
This is an experimental technologyCheck the Browser compatibility table carefully before using this in production.
The resetSensor()
method of the VRDevice
interface can be used to reset the sensor if desired, returning the position and orientation values to zero.
Syntax
PositionSensorVRDevice.resetSensor();
Parameters
None.
Returns
Void.
Examples
Our [[../../../../../../../mdn.github.io/webvr-tests/positionsensorvrdevice/index|positionsensorvrdevice]] demo uses the WebVR API to update the view of a simple 2D canvas
scene on each frame of a requestAnimationFrame
loop. It features, among other things, a "Reset Sensor" button in the UI, which when pressed runs the resetSensor()
function on the position sensor. The JavaScript looks like this:
document.querySelector('button').onclick = function() {
gPositionSensor.resetSensor();
}
When the button is pressed, the current position, orientation, etc. of the sensor/head mounted display is set to be 0 — this makes the method useful for calibration when an app is first loaded.
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Chrome Full support Yes Full support Yes Notes' The support in Chrome is currently experimental. To find information on Chrome's WebVR implementation status including supporting builds, check out Bringing VR to Chrome by Brandon Jones. |
Edge Full support 79 Full support 79 Notes' The support in Edge is currently experimental. To find information on Edge's WebVR implementation status including supporting builds, check out Bringing VR to Edge by Brandon Jones. |
Firefox Full support 39 Full support 39 Notes' The support for this feature is currently disabled by default in Firefox. To enable WebVR support in Firefox Nightly/Developer Edition, you can go to |
IE
No support No |
Opera
No support No |
Safari
No support No |
WebView Android
No support No |
Chrome Android
No support No |
Firefox Android Full support 39 Full support 39 Notes' The support for this feature is currently disabled by default in Firefox. To enable WebVR support in Firefox Nightly/Developer Edition, you can go to Notes' The |
Opera Android
No support No |
Safari iOS
No support No |
Samsung Internet Android
No support No |
Legend
- Full support
- Full support
- No support
- No support
- Experimental. Expect behavior to change in the future.'
- Experimental. Expect behavior to change in the future.
- Non-standard. Expect poor cross-browser support.'
- Non-standard. Expect poor cross-browser support.
- Deprecated. Not for use in new websites.'
- Deprecated. Not for use in new websites.
- See implementation notes.'
- See implementation notes.
- User must explicitly enable this feature.'
- User must explicitly enable this feature.
See also
- WebVR API homepage.
- MozVr.com — demos, downloads, and other resources from the Mozilla VR team.
PositionSensorVRDevice.resetSensor() by Mozilla Contributors is licensed under CC-BY-SA 2.5.