XRRay: matrix 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

XRRay 介面的只讀 matrix 屬性是一個變換,可用於沿 XRRay 定位物件。這是一個 4x4 矩陣,以列主序形式給出,包含 16 個 Float32Array 元素。

變換從射線原點 [0, 0, 0] 開始,沿著負 z 軸延伸到由 XRRayorigindirection 描述的射線。

一個包含 16 個元素的 Float32Array 物件,表示一個 4x4 矩陣,採用列主序。

示例

使用 matrix 屬性

matrix 屬性可用於在渲染時定位射線的圖形表示。

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

規範

規範
WebXR Hit Test 模組
# dom-xrray-matrix

瀏覽器相容性

另見