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 Eigenschaft vertices des Interfaces XRVisibilityMaskChangeEvent ist ein Array, das alle Koordinatenwerte darstellt, die in der Sichtbarkeitsmaske verwendet werden können. Wenn dieses Array leer ist, wird der gesamte Bereich von XRView gezeichnet.

Wert

Ein Float32Array.

Beschreibung

Jedes im Array vertices verfügbare Wertepaar stellt die x- und y-Koordinatenwerte eines Punkts auf einer flachen Maske im Clip Space dar. Beispielsweise könnte eine einfache quadratische Maske durch das folgende Array dargestellt werden:

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

Dies stellt die x,y-Koordinaten (0,0), (0,1), (1,1) und (1,0) dar. Diese Koordinaten bilden die Begrenzung der Sichtbarkeitsmaske — den Bereich der Anzeige, der für den Benutzer tatsächlich 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 Array indices gibt die Indexposition jedes Koordinatenpaars (nicht den einzelnen Array-Index) innerhalb des Arrays vertices an, die die Dreiecke definieren, die zum Zeichnen des aktuell sichtbaren Teils der in XRView dargestellten Szene verwendet werden. Die Anzahl der enthaltenen Werte sollte daher ein Vielfaches von drei sein. Ein Beispiel für ein Array indices, das sich auf das obige Beispiel vertices bezieht, könnte so aussehen:

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

Dies stellt zwei Dreiecke dar, die durch die Koordinatenpaare 0, 1 und 2 sowie 0, 3 und 2 repräsentiert werden und zum Erstellen eines grundlegenden Meshes verwendet werden können. Die Arrays vertices und indices sind dafür vorgesehen, an eine Grafikbibliothek übergeben zu werden.

Beispiele

Ein Beispiel finden Sie auf der Hauptseite zu XRVisibilityMaskChangeEvent.

Spezifikationen

Spezifikation
WebXR Device API
# dom-xrvisibilitymaskchangeevent-vertices

Browser-Kompatibilität

Siehe auch