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 命中测试模块
# dom-xrray-matrix

浏览器兼容性

BCD 表仅在启用了 JavaScript 的浏览器中加载。

另请参阅