Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. VRLayerInit

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

VRLayerInit

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe dieKompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.

Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.

DasVRLayerInit Dictionary derWebVR API repräsentiert eine Inhaltsschicht (einHTMLCanvasElement oderOffscreenCanvas), die Sie auf einem VR-Display präsentieren möchten.

Hinweis:Dieses Dictionary war Teil der altenWebVR API. Es wurde durch dieWebXR Device API abgelöst.

Sie könnenVRLayerInit Objekte mitVRDisplay.getLayers() abrufen und sie mithilfe derVRDisplay.requestPresent() Methode präsentieren.

Instanzeigenschaften

VRLayerInit.leftBoundsVeraltet

Definiert die linken Texturgrenzen der Leinwand, deren Inhalte vomVRDisplay präsentiert werden.

VRLayerInit.rightBoundsVeraltet

Definiert die rechten Texturgrenzen der Leinwand, deren Inhalte vomVRDisplay präsentiert werden.

VRLayerInit.sourceVeraltet

Definiert die Leinwand, deren Inhalte vomVRDisplay präsentiert werden, wennVRDisplay.submitFrame() aufgerufen wird.

Beispiele

js
// currently returns an empty arraylet layers = vrDisplay.getLayers();if (navigator.getVRDisplays) {  console.log("WebVR 1.1 supported");  // Then get the displays attached to the computer  navigator.getVRDisplays().then((displays) => {    // If a display is available, use it to present the scene    if (displays.length > 0) {      vrDisplay = displays[0];      console.log("Display found");      // Starting the presentation when the button is clicked: It can only be called in response to a user gesture      btn.addEventListener("click", () => {        vrDisplay.requestPresent([{ source: canvas }]).then(() => {          console.log("Presenting to WebVR display");          // Here it returns an array of VRLayerInit objects          layers = vrDisplay.getLayers();          // …        });      });    }  });}

VRLayerInit Objekte sehen in etwa so aus:

js
const init = {  leftBounds: [    /* … */  ],  rightBounds: [    /* … */  ],  source: canvasReference,};

Hinweis:DercanvasReference bezieht sich auf das<canvas> Element selbst, nicht auf den mit der Leinwand verbundenen WebGL-Kontext. Die anderen beiden Mitglieder sind Arrays.

Spezifikationen

Dieses Dictionary war Teil der altenWebVR API, die von derWebXR Device API abgelöst wurde. Es befindet sich nicht mehr auf dem Weg, ein Standard zu werden.

Bis alle Browser die neuenWebXR APIs implementiert haben, wird empfohlen, sich auf Frameworks wieA-Frame,Babylon.js oderThree.js, oder einPolyfill zu verlassen, um WebXR-Anwendungen zu entwickeln, die in allen Browsern funktionieren. Lesen Sie denMeta-Anleitung zur Portierung von WebVR zu WebXR Leitfaden für mehr Informationen.

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp