XRAnchor
XRAnchor 接口用于创建锚点,这些锚点可以跟踪相对于真实世界固定的姿势。通过锚点,您可以指定世界中的姿势,这些姿势需要更新以正确反映对世界的不断演进的理解,从而使姿势与物理世界中的同一位置保持对齐。这有助于建立一个幻觉,即放置的对象确实存在于用户的环境中。
实例属性
XRAnchor.anchorSpace只读 实验性-
返回一个
XRSpace对象,用于相对于其他XRSpace对象定位锚点。
实例方法
XRAnchor.delete()实验性-
删除锚点。
示例
请求启用锚点的会话
js
navigator.xr.requestSession("immersive-ar", {
requireFeatures: ["anchors"],
});
添加锚点
您可以使用 XRFrame.createAnchor() 来创建锚点。
js
frame.createAnchor(anchorPose, referenceSpace).then(
(anchor) => {
// Do stuff with the anchor (assign objects that will be relative to this anchor)
},
(error) => {
console.error(`Could not create anchor: ${error}`);
},
);
规范
| 规范 |
|---|
| WebXR Anchors 模块 # xr-anchor |
浏览器兼容性
加载中…