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

View in English Always switch to English

XRVisibilityMaskChangeEvent: XRVisibilityMaskChangeEvent() Konstruktor

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

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

Der XRVisibilityMaskChangeEvent()-Konstruktor erstellt und gibt ein neues XRVisibilityMaskChangeEvent-Objekt zurück.

Syntax

js
new XRVisibilityMaskChangeEvent(type, options)

Parameter

type

Ein String, der den Namen des Events enthält. Dieser ist immer visibilitymaskchange.

options

Ein Objekt, das zusätzlich zu den in Event() definierten Eigenschaften die folgenden Eigenschaften haben kann:

eye

Das eye, auf das die Maske angewendet wird.

index

Der Index des aktuellen XRView im XRViewerPose.views-Array.

indices

Ein Uint32Array mit Werten, die die Indexposition jedes Koordinatenpaars (nicht der einzelne Array-Index) innerhalb des vertices-Arrays angeben, die die Dreiecke definieren, die verwendet werden, um den derzeit sichtbaren Teil der Szene im XRView zu zeichnen.

session

Die XRSession, zu der das Event gehört.

vertices

Ein Float32Array von Koordinaten, die die Menge möglicher Koordinatenwerte repräsentiert, die in einer Sichtbarkeitsmaske verwendet werden können. Wenn dieses Array leer ist, wird die gesamte Region des XRView gezeichnet.

Rückgabewert

Eine neue Instanz des XRVisibilityMaskChangeEvent-Objekts.

Beispiele

Siehe die Hauptseite XRVisibilityMaskChangeEvent für ein Beispiel.

Spezifikationen

Spezifikation
WebXR Device API
# dom-xrvisibilitymaskchangeevent-xrvisibilitymaskchangeevent

Browser-Kompatibilität