XRSpace

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

XRSpace 介面是 WebXR 裝置 API 的一部分,它是一個抽象介面,為表示虛擬世界中虛擬座標系統的每個類提供了一個通用基礎。該介面的 origin (原點) 對應於一個物理位置。WebXR 中的空間資料始終相對於一個基於 XRSpace 的派生介面的物件來表示,該物件在給定 XRFrame 發生時有效。

因此,諸如姿勢位置之類的數值是相應 XRSpace 中的座標,相對於該空間的原點。

注意: XRSpace 介面本身從不直接使用;相反,所有空間都是使用基於 XRSpace 的某個介面建立的。目前,這些介面是 XRReferenceSpaceXRBoundedReferenceSpaceXRJointSpace

EventTarget XRSpace

基於 XRSpace 的介面

以下是基於 XRSpace 介面的介面列表。

XRBoundedReferenceSpace

表示一個參考空間,它可能在一個空間區域內移動,該區域的邊界由一組按順時針順序沿地面排列的點定義,以界定該空間的可通行區域。XRBoundedReferenceSpace 的原點始終位於地面水平,其 X 和 Z 座標通常預設為房間中心附近的一個位置。

XRReferenceSpace

表示一個參考空間,該空間通常期望在 XRSession 的持續時間內保持靜態。雖然物件可以在空間內移動,但空間本身會固定在原地。這種靜態性質也有例外;最常見的是,為了根據使用者頭顯或其他運動敏感裝置的重新配置進行調整,XRReferenceSpace 可能會移動。

XRJointSpace

表示一個 XRHand 關節的空間。

例項屬性

XRSpace 介面本身不定義任何屬性;但是,它繼承了其父介面 EventTarget 的屬性。

例項方法

XRSpace 介面本身不提供任何方法。但是,它繼承了其父介面 EventTarget 的方法。

規範

規範
WebXR Device API
# xrspace-interface

瀏覽器相容性