XRQuadLayer
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 XRQuadLayer của WebXR Device API là một layer chiếm một không gian hình chữ nhật phẳng trong môi trường ảo. XRQuadLayer không có độ dày. Nó là một đối tượng hai chiều được định vị và định hướng trong không gian 3D. Vị trí của quad đề cập đến trung tâm của quad. Chỉ mặt trước của layer mới hiển thị.
XRQuadLayer yêu cầu tính năng layers được bật cho XRSession. Bạn có thể yêu cầu nó trong XRSystem.requestSession().
Để tạo một XRQuadLayer mới, hãy gọi:
XRWebGLBinding.createQuadLayer()cho một quad layer texture mờ WebGL, hoặcXRMediaBinding.createQuadLayer()cho một quad layer phát lại<video>HTML.
Để trình bày các layer cho thiết bị XR, hãy thêm chúng vào trạng thái kết xuất layers bằng XRSession.updateRenderState().
Thuộc tính phiên bản
Kế thừa các thuộc tính từ giao diện cha, XRCompositionLayer.
XRQuadLayer.heightExperimental-
Đại diện chiều cao của layer tính bằng mét.
XRQuadLayer.spaceExperimental-
Một
XRSpaceđại diện mối quan hệ không gian của layer với môi trường vật lý của người dùng. XRQuadLayer.transformExperimental-
Một
XRRigidTransformđại diện độ lệch và hướng so vớispace. XRQuadLayer.widthExperimental-
Đại diện chiều rộng của layer tính bằng mét.
Phương thức phiên bản
Kế thừa các phương thức từ giao diện cha, XRCompositionLayer và EventTarget.
Sự kiện
redrawExperimental-
Được gửi đến đối tượng
XRQuadLayerkhi các tài nguyên bên dưới của layer bị mất hoặc khi compositor XR không thể chiếu lại layer. Nếu sự kiện này được gửi, các tác giả nên vẽ lại nội dung của layer trong frame hoạt ảnh XR tiếp theo.
Thông số kỹ thuật
| Specification |
|---|
| WebXR Layers API Level 1> # xrquadlayertype> |