XRRay: matrix-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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 matrix-Eigenschaft der XRRay-Schnittstelle ist eine Transformation, die verwendet werden kann, um Objekte entlang des XRRay zu positionieren. Dies ist eine 4x4-Matrix, die als 16-Elemente-Float32Array in spaltenweiser Reihenfolge angegeben wird.

Die Transformation eines Strahls beginnt bei [0, 0, 0] und erstreckt sich entlang der negativen z-Achse zu dem Strahl, der durch den origin und die direction des XRRay beschrieben wird.

Wert

Ein 16-Elemente-Float32Array-Objekt, das eine 4x4-Matrix in spaltenweiser Reihenfolge darstellt.

Beispiele

Verwendung der matrix-Eigenschaft

Die matrix-Eigenschaft kann verwendet werden, um grafische Darstellungen des Strahls bei der Wiedergabe zu positionieren.

js
let origin = { x: 10.0, y: 10.0, z: 10.0, w: 1.0 };
let direction = { x: 10.0, y: 0.0, z: 0.0, w: 0.0 };
let ray = new XRRay(origin, direction);

// Render the ray using the `ray.matrix` transform

Spezifikationen

Specification
WebXR Hit Test Module
# dom-xrray-matrix

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch