XRFrame: phương thức getViewerPose()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Phương thức getViewerPose(), thành viên của giao diện XRFrame, trả về một đối tượng XRViewerPose mô tả tư thế (vị trí và hướng) của người xem tương đối với không gian tham chiếu được chỉ định.
Xem phương thức getPose() để tính toán tư thế đại diện cho sự khác biệt giữa hai không gian.
Cú pháp
getViewerPose(referenceSpace)
Tham số
referenceSpace-
Một đối tượng
XRReferenceSpacechỉ định không gian được dùng làm điểm tham chiếu hoặc cơ sở để tính toán tư thế hiện tại của người xem.
Giá trị trả về
Một XRViewerPose mô tả vị trí và hướng của người xem tương đối với không gian tham chiếu được chỉ định.
Ngoại lệ
InvalidStateErrorDOMException-
Được ném nếu
getViewerPose()không được gọi trong ngữ cảnh của callback củaXRSession.requestAnimationFrame().
Ví dụ
Trong hàm callback này cho requestAnimationFrame(), XRViewerPose mô tả góc nhìn của người xem về thế giới được lấy bằng cách gọi getViewerPose() trên XRFrame được truyền vào callback.
viewerPose = xrFrame.getViewerPose(xrReferenceSpace);
if (viewerPose) {
/* render the pose's views */
}
Để xem ví dụ đầy đủ, hãy xem Chuyển động, hướng và di chuyển.
Thông số kỹ thuật
| Specification |
|---|
| WebXR Device API> # dom-xrframe-getviewerpose> |