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, bevor Sie diese produktiv verwenden.
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.
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