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: vertices-Eigenschaft

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.

Die schreibgeschützte vertices-Eigenschaft der XRVisibilityMaskChangeEvent-Schnittstelle ist ein Array, das alle Koordinatenwerte darstellt, die im Sichtbarkeitsmaske verwendet werden können. Wenn dieses Array leer ist, wird die gesamte Region der XRView gezeichnet.

Wert

Ein Float32Array.

Beschreibung

Jedes Wertepaar im vertices-Array repräsentiert die x- und y-Koordinatenwerte eines Punktes auf einer flachen Maske im Clip Space. Ein einfaches quadratisches Maske könnte beispielsweise durch folgendes Array dargestellt werden:

[0, 0, 0, 1, 1, 1, 1, 0]

welches die x,y-Koordinaten (0,0), (0,1), (1,1) und (1,0) darstellt. Diese Koordinaten bilden die Grenze der Sichtbarkeitsmaske — den Bereich des Displays, der tatsächlich für den Benutzer sichtbar ist. Alles außerhalb der Maske ist für den Benutzer nicht sichtbar und muss nicht gezeichnet werden. Es kann übersprungen werden, um die Leistung zu verbessern.

Das indices-Array gibt die Indexposition jedes Koordinatenpaars (nicht des einzelnen Array-Indext) innerhalb des vertices-Arrays an, die die Dreiecke definieren, die verwendet werden, um den derzeit sichtbaren Teil der Szene im XRView zu zeichnen. Die Anzahl der enthaltenen Werte sollte daher ein Vielfaches von drei sein. Ein Beispiel für ein indices-Array, das sich auf das obige vertices-Beispiel bezieht, könnte so aussehen:

[0,1,2,0,3,2]

Das zwei Dreiecke darstellt, die durch die Koordinatenpaare 0, 1 und 2 sowie 0, 3 und 2 repräsentiert werden, die verwendet werden können, um ein einfaches Netz zu erstellen. Die vertices- und indices-Arrays sind dazu ausgelegt, an eine Grafikbibliothek übergeben zu werden.

Beispiele

Sehen Sie sich die Hauptseite XRVisibilityMaskChangeEvent für ein Beispiel an.

Spezifikationen

Spezifikation
WebXR Device API
# dom-xrvisibilitymaskchangeevent-vertices

Browser-Kompatibilität

Siehe auch