This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Deprecated
This feature has been removed from the Web standards. Though some browsers may still support it, it is in the process of being dropped. Avoid using it and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.
The fieldOfView
read-only property of the VREyeParameters
interface returns a VRFieldOfView
object describing the current field of view for the eye, which can vary as the user adjusts their interpupillary distance (IPD).
var myFOV = eyeParametersInstance.fieldOfView;
A VRFieldOfView
object.
var info = document.querySelector('p'); var list = document.querySelector('ul'); var vrDisplay; if(navigator.getVRDisplays) { reportFieldOfView(); } else { info.textContent = 'WebVR API not supported by this browser.' } function reportFieldOfView() { navigator.getVRDisplays().then(function(displays) { vrDisplay = displays[0]; var lEye = vrDisplay.getEyeParameters('left'); var rEye = vrDisplay.getEyeParameters('right'); // lEye and rEye are VREyeParameters objects var lFOV = lEye.fieldOfView; var rFOV = rEye.fieldOfView; // lFOV and rFOV are VRFieldOfView objects var listitem1 = document.createElement('li'); var listitem2 = document.createElement('li'); listitem1.innerHTML = '<strong>Left eye parameters</strong>' + '<br>Offset: ' + lEye.offset + '<br>Render width: ' + lEye.renderWidth + '<br>Render height: ' + lEye.renderHeight + '<br>Up degrees: ' + lFOV.upDegrees + '<br>Right degrees: ' + lFOV.rightDegrees + '<br>Down degrees: ' + lFOV.downDegrees + '<br>Left degrees: ' + lFOV.leftDegrees listitem2.innerHTML = '<strong>Right eye parameters</strong>' + '<br>Offset: ' + rEye.offset + '<br>Render width: ' + rEye.renderWidth + '<br>Render height: ' + rEye.renderHeight + '<br>Up degrees: ' + rFOV.upDegrees + '<br>Right degrees: ' + rFOV.rightDegrees + '<br>Down degrees: ' + rFOV.downDegrees + '<br>Left degrees: ' + rFOV.leftDegrees list.appendChild(listitem1); list.appendChild(listitem2); }); }
Specification | Status | Comment |
---|---|---|
WebVR 1.1 The definition of 'fieldOfView' in that specification. | Draft | Initial definition |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | No | 15 | 55
|
No | ? | ? |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | No | 56
|
? | ? | ? | ? | 6.0 |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/VREyeParameters/fieldOfView