Detekce podpory WebVR pomocí JavaScriptu

Jsou to dva roky, co jsem se intenzivně zabýval WebVR v Mozille, ale i když nepřispívám každý den, vidím, že VR dělá skoky a hranice, od Firefoxu, který vyvíjí zvýšené úsilí, až po Chrome prosazující VR a Oculus a HTC (Vive) vylepšující své nabídky. . Nativní hry se zlepšují, ale co je důležitější, prohlížeče jsou stále rychlejší a three.js a aframe umožňují neuvěřitelné zážitky ve VR s JavaScriptem.

Než však budete moci nabízet prostředí VR, musíte se ujistit, že prohlížeč podporuje prostředí VR. Chcete-li tak učinit, musíte zajistit navigator.getVRDisplays je k dispozici:

const supportsVR = 'getVRDisplays' in navigator;

if (supportsVR) {
    navigator.getVRDisplays().then(function(displays) {
      // ... Load VR experience
    });
}
else {
    // ... Show "you need {x} browser" message
}

Pokud navigator.getVRDisplays je přítomen, je pravděpodobné, že prohlížeč podporuje prostředí VR a AR.

Virtuální realita a rozšířená realita mají potenciál změnit svět a obohatit životy. Naučíte-li se kódovat zážitky VR, dostanete náskok a jako vždy, kódování těchto zážitků pro prohlížeč prolomí bariéru vstupu!