XRAnchor

Limited availability

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

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Giao diện XRAnchor tạo ra các anchor (điểm neo) giúp theo dõi tư thế cố định so với thế giới thực. Với các anchor, bạn có thể chỉ định các tư thế trong thế giới cần được cập nhật để phản ánh chính xác sự hiểu biết đang phát triển về thế giới, sao cho các tư thế vẫn được căn chỉnh với cùng một vị trí trong thế giới vật lý. Điều này giúp tạo ra ảo giác rằng các đối tượng được đặt thực sự hiện diện trong môi trường của người dùng.

Thuộc tính phiên bản

XRAnchor.anchorSpace Read only Experimental

Trả về một đối tượng XRSpace để định vị anchor tương đối với các đối tượng XRSpace khác.

Phương thức phiên bản

XRAnchor.delete() Experimental

Xóa anchor.

Ví dụ

Yêu cầu một phiên có bật anchor

js
navigator.xr.requestSession("immersive-ar", {
  requireFeatures: ["anchors"],
});

Thêm anchor

Bạn có thể sử dụng XRFrame.createAnchor() để tạo một anchor.

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}`);
  },
);

Thông số kỹ thuật

Specification
WebXR Anchors Module
# xr-anchor

Tương thích trình duyệt

Xem thêm