XRFrame
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.
Đối tượng XRFrame của WebXR Device API được truyền vào hàm callback của requestAnimationFrame() và cung cấp quyền truy cập thông tin cần thiết để kết xuất một khung hoạt ảnh cho một XRSession mô tả cảnh VR hoặc AR. Các sự kiện thông báo trạng thái theo dõi của các đối tượng cũng cung cấp tham chiếu XRFrame như một phần cấu trúc của chúng.
Ngoài việc cung cấp tham chiếu đến XRSession mà khung này được kết xuất, phương thức getViewerPose() được cung cấp để lấy XRViewerPose mô tả vị trí và hướng của người xem trong không gian, và getPose() có thể được dùng để tạo một XRPose mô tả vị trí tương đối của một XRSpace so với không gian khác.
Thuộc tính phiên bản
sessionRead only Experimental-
XRSessionmàXRFramenày mô tả thông tin theo dõi cho tất cả các đối tượng. Thông tin về một đối tượng cụ thể có thể được lấy bằng cách gọi một trong các phương thức trên đối tượng đó. trackedAnchorsRead only Experimental-
Một
XRAnchorSetchứa tất cả các neo vẫn còn được theo dõi trong khung.
Phương thức phiên bản
createAnchor()Experimental-
Trả về một
Promiseđược giải quyết thành một đối tượngXRAnchornổi tự do. fillJointRadii()Experimental-
Điền một
Float32Arrayvới bán kính cho danh sách các không gian khớp tay. Trả vềtruenếu thành công cho tất cả các không gian. fillPoses()Experimental-
Điền một
Float32Arrayvới các ma trận tư thế, tương đối với không gian cơ sở cho trước. Trả vềtruenếu tất cả các không gian có tư thế hợp lệ. getDepthInformation()Experimental-
Trả về một đối tượng
XRCPUDepthInformationchứa thông tin độ sâu CPU cho khung. getHitTestResults()Experimental-
Trả về một mảng các đối tượng
XRHitTestResultchứa kết quả kiểm tra va chạm cho mộtXRHitTestSourcecho trước. getHitTestResultsForTransientInput()Experimental-
Trả về một mảng các đối tượng
XRTransientInputHitTestResultchứa kết quả kiểm tra va chạm cho mộtXRTransientInputHitTestSourcecho trước. getJointPose()Experimental-
Trả về một đối tượng
XRJointPosecung cấp tư thế của một khớp tay (xemXRHand) tương đối với không gian cơ sở cho trước. getLightEstimate()Experimental-
Trả về một đối tượng
XRLightEstimatechứa các giá trị ánh sáng ước tính cho mộtXRLightProbe. getPose()Experimental-
Trả về một đối tượng
XRPoseđại diện cho quan hệ không gian giữa hai đối tượngXRSpaceđược chỉ định. getViewerPose()Experimental-
Trả về một
XRViewerPosemô tả vị trí và hướng của người xem trong mộtXRReferenceSpacecho trước.
Thông số kỹ thuật
| Specification |
|---|
| WebXR Device API> # xrframe-interface> |