← 返回首页
XRView: isFirstPersonObserver-Eigenschaft - Web-APIs | MDN

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

View in English Always switch to English

XRView: isFirstPersonObserver-Eigenschaft

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die schreibgeschützte isFirstPersonObserver-Eigenschaft des XRView-Interfaces ist ein boolescher Wert, der anzeigt, ob das XRView eine First-Person-Observer-Ansicht ist.

Um Videoaufnahmen von Kamera-AR-Geräten zu erstellen, kann man nicht einfach eines der gerenderten Augen verwenden, da es oft eine physische Verschiebung gibt. Einige Geräte bieten eine sekundäre Ansicht, die First-Person-Observer-Ansicht, die ein eye von none hat.

Um eine First-Person-Observer-Ansicht zu erhalten, müssen Sie den Deskriptor der Funktion "secondary-views" explizit aktivieren (typischerweise als optionale Funktion). Siehe XRSystem.requestSession() für Details.

Die isFirstPersonObserver-Eigenschaft ermöglicht es Ihnen dann zu überprüfen, welche sekundäre Ansicht eine First-Person-Observer-Ansicht ist.

In diesem Artikel

Beispiele

Überprüfung auf First-Person-Observer-Ansichten

js
// Make sure to enable "secondary-view" navigator.xr .requestSession("immersive-ar", { optionalFeatures: ["secondary-views"], }) .then((session) => { // … session.requestAnimationFrame((frame) => { const views = frame.getViewerPose(space); // Make sure to iterate over all views for (const view of views) { if (view.isFirstPersonObserver) { renderFPO(); } else { render(); } } }); });

Spezifikationen

Spezifikation
WebXR Augmented Reality Module - Level 1
# dom-xrview-isfirstpersonobserver

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.