為了提高真實感,在XR環境中模擬的虛擬對象需要以符合特定物理定律的方式進行調整,這對于多用戶XR會話中,系統需要提供一致的對象幾何。所以在名為“Shared space boundaries and phantom surfaces”的專利申請中,蘋果就介紹了一種用于為在多用戶通信會話確定公共可用幾何形狀,使得多用戶通信會話的組件可以放置在可用幾何形狀中的方法。
在一個實施例中,可以獲得在多用戶通信會話中活動的每個用戶的物理環境的特征,以便確定在每個空間中可用的區域的大小或維度。可根據多用戶通信會話中的每個用戶的物理環境或在多用戶通信會話中活動的用戶的子集來確定可用的幾何形狀。
多用戶通信會話的組件可以這樣放置在用于每個設備的可用幾何形狀中,使得組件在每個設備的多用戶通信會話的表示中看起來一致。例如,參考點可在可定義多用戶通信會話的各種組件的位置的可用幾何結構中使用。作為另一個示例,可以利用公共坐標來確定用于各種設備的多用戶通信會話的組件的一致放置。
如果用戶離開可用的幾何體,可用的幾何體可以決定如何呈現用戶或組件。例如,如果本地用戶走出多用戶通信會話的本地表示中的可用幾何圖形,則多用戶通信會話的內容不再對本地用戶可見。
另外,在可以根據隱私策略確定物理對象的細節級別。例如,包含個人識別信息的物理對象可能比一般對象對遠程用戶更加模糊。同時,關于物理對象的詳細級別可以依賴于遠程用戶與本地用戶的關系。
例如,具有足夠密切關系的本地用戶可以與較低的安全標準相關聯,以便可以向遠程用戶提供有關本地用戶物理環境的更多詳細信息。或者,如果本地用戶和遠程用戶僅是認識關系,則可以向遠程用戶提供較低層次的詳細信息。

圖3描述了表示多用戶通信會話的流程圖。從305開始,XR模塊初始化多用戶通信會話以包含多個設備。多用戶通信會話可以包括在多用戶通信會話中的用戶之間共享的各種組件,例如遠程用戶的表示和交互式應用程序等。
在310,幾何模塊獲得與局部環境相關的局部尺寸約束數據。根據一個或多個實施例,局部尺寸約束數據可以與局部幾何圖形相關聯,例如可用于表示多用戶通信會話的表示的體積或面積。
塊315,幾何模塊獲取與所述遠程設備所在的遠程環境相關聯的遠程尺寸約束數據。在一個或多個實施例中,幾何模塊獲取在多用戶通信會話中活動的每個遠程設備的遠程尺寸約束數據。類似地,當新的遠程設備加入多用戶通信會話時,本地設備可以另外接收約束數據以作出更新的確定。遠程大小約束數據可以由遠程設備提供。
在320,幾何模塊根據本地尺寸約束數據和遠程尺寸約束數據確定可用幾何形狀的尺寸。在一個或多個實施例中,幾何模塊基于本地約束和遠程約束之間的交集確定尺寸。
在325,XR模塊利用可用的幾何圖形來約束多用戶通信會話的表示。XR模塊使用可用的幾何形狀來確定用于表示的共享虛擬對象的位置。例如,如果多用戶通信會話包括一組共享虛擬對象,XR模塊將利用可用的幾何圖形來安排共享虛擬對象的表示。
在330,確定是否在可用幾何形狀之外檢測到第一設備的移動。如果檢測到移動并且它不在可用的幾何形狀之外,則流程圖返回到325。XR模塊繼續利用可用的幾何形狀來約束多用戶通信會話的表示。因此,在多用戶通信會話期間,用戶可以在本地物理環境中圍繞可用幾何圖形移動。
如果在330確定本地設備的移動在可用幾何體之外,則流程圖繼續到335。在335,XR模塊表示可用的幾何形狀。換句話說,本地用戶可以站在可用的幾何圖形之外,從而站在呈現多用戶通信會話的區域之外。
當用戶在可用幾何體之外時,可以對本地用戶隱藏多用戶通信會話的組件。在340中,當本地用戶走出或以其他方式離開可用的幾何形狀時,對來自本地用戶的多用戶通信會話的內容濟寧模糊。隱私設置可能表明,只有在可用幾何中活動的遠程用戶才能查看可用幾何中的組件。

圖4描繪了表示在遠程物理環境周圍移動的遠程用戶。從405開始,本地設備接收遠程用戶移動的指示。例如,可以基于遠程設備的傳感器數據、遠程設備的位置數據等來接收所述移動。
在410,確定遠程用戶的位置是否在可用的幾何體內。如果在410確定遠程用戶已移動到可用幾何形狀內的新位置,則流程圖繼續到415,其中幾何形狀模塊基于與可用幾何形狀相關聯的公共參考點確定用戶的位置。然后,流程圖繼續到420,XR模塊基于公共參考點在可用幾何圖形中表示遠程用戶在所述位置的表示。
回到410,如果確定遠程用戶的位置不在可用的幾何圖形中,則流程圖轉向425。其中,XR模塊停止在可用的幾何圖形中呈現遠程用戶的表示。然后,流程圖繼續430,其中XR模塊在可用幾何形狀的邊界呈現指示,指示遠程用戶移動到可用幾何形狀之外的位置。
流程圖在435結束,其中空間音頻與來自可用幾何形狀之外的位置的遠程用戶相關聯。例如,與遠程用戶相關聯的音頻可以從遠程用戶在可用幾何圖形之外的位置進行空間化。這樣,遠程用戶可以繼續說話或提供其他音頻內容,即便當遠程用戶在可用幾何形狀內不可見時,音頻內容都可從可用幾何形狀外的位置出現。

圖6描述了為在可用幾何形狀內呈現多用戶通信會話的組件而設置的示例系統。
視圖600描述了第一用戶602的物理環境,其中第一用戶已經移動到可用幾何圖形512之外。
設備504描述第一用戶退出可用幾何體526后第二用戶的視圖。因此,虛擬桌面514B依然可見,但是,第一個用戶的Avatar不再可見。因此,視覺指示604提供用戶在多用戶通信會話中處于活動狀態但當前不可見的指示。
在一個實施例中,從本地用戶到遠程用戶的矢量與可用幾何形狀的邊界之間的交點可以識別可以放置遠程用戶的視覺指示的位置。因此,視覺指示604可以隨著外部用戶的移動而沿著邊界移動。
當用戶在其本地物理環境中退出可用的幾何圖形時,本地用戶對多用戶通信會話的視圖同樣可以改變。如圖所示,設備500包括從第一用戶602的新視角對物理環境506的描述。因此,物理環境506的顯示可以包括辦公桌520。
然而,可用幾何圖形中的多用戶通信會話組件可能與本地用戶混淆。針對這一點,可以呈現可用幾何形狀的視覺指示606,然而,可用幾何形狀內的多用戶通信會話的組件可以與本地用戶混淆。所以,來自多用戶通信會話的音頻可以在用戶離開可用幾何體后繼續呈現給用戶。或者,當用戶在可用幾何體之外時,來自多用戶通信會話的音頻可以停止呈現給用戶。

圖7描述了表示影響遠程用戶運動的遠程環境中物理對象的指示。具體地,圖7描繪了第一設備700和第二設備702之間的相互作用。
從705開始,第一設備700檢測本地物理環境中本地用戶的移動。可以基于傳感器數據檢測局部運動,例如來自第一設備700的傳感器。
在710,確定所述移動是否受本地環境中的物理對象的影響。根據一個或多個實施例,局部物理環境的幾何形狀可以例如通過由操作連接到該局部設備的一個或多個局部設備對該物理環境進行掃描來獲得。
如果確定移動不受物理對象的影響,則流程圖繼續720。其中,將移動數據傳輸到遠程設備702。移動數據可以包括遠程設備用來表示以代表在705處檢測到的移動的方式在多用戶通信會話中移動的本地用戶的表示的數據。
如果確定移動受到物理對象的影響,則流程圖轉向715。其中,本地設備700獲取并向遠程設備702傳輸物理對象特征。在一個或多個實施例中,所述物理對象特征可以是所述物理對象的圖像數據、所述物理對象的幾何信息、所述物理對象的3D模型等。
物理對象可以與多個細節層次的物理對象特征相關聯。傳輸的物理對象特征可以是基于對象的類型、安全偏好、遠程用戶的特征、遠程設備的特征、本地用戶和遠程用戶之間的關系等的詳細級別。另外,第一設備700向第二設備702傳輸運動數據。
所述流程圖在725繼續,第二設備702接收到所述移動受第一設備的物理環境中的物理對象影響的指示。例如,移動受物理對象影響的指示可以包括物理對象的表示或關于影響遠程用戶移動的物理對象的其他數據。
在730,第二設備702呈現基于所述物理對象特征的物理對象的表示。例如,可以呈現具有類似幾何形狀的虛擬對象來表示多用戶通信會話中的物理對象。
流程在735結束,其中第二設備702根據指示在多用戶通信會話的本地表示中呈現第一用戶的表示。

圖8A描繪了物理環境800,其中第一用戶810沿著路線820圍繞物理桌子814移動。第一用戶810A可以在與設備802的用戶的多用戶通信會話中處于活動狀態。同時,設備802描述多用戶通信會話804的本地表示。視圖可以包括物理對象816,以及多用戶通信會話的組件,例如對應于第一用戶810A的Avatar 812A。
第二設備802可以從第一用戶的設備接收指示,指示第一用戶的運動受到第一用戶環境中的物理對象的影響(桌子814)。第二設備802可以接收物理對象的特征,例如對象的幾何形狀。因此,第二設備802可以呈現物理桌子818的表示,使得當Avatar812A沿著路徑822以間接方式向第二用戶行走時,第二用戶清楚地看到第一用戶810A正在圍繞第一用戶的物理環境中的物理對象行走。
圖8B描述了物理環境800,其中第一用戶810B將虛擬對象(虛擬馬克杯826)放置在物理桌子824上。第二設備802可以從第一用戶的設備接收指示,指示第一用戶的運動受到第一用戶環境中的物理對象的影響。
第二設備802可以接收物理對象的特征,例如對象的幾何形狀。因此,第二設備802可以呈現物理桌子830的表示,使得當Avatar 812B將虛擬馬克杯826放置在物理桌子824之上時,第二用戶清楚地看到虛擬馬克杯828的本地表示設置在物理桌子830的表示之上。
在一個實施例,虛擬內容可以在物理環境中的共享空間容器內呈現。即,共享虛擬對象、Avatar等可以在作為共享空間容器的受限幾何區域內呈現。共享空間容器可以以多種方式錨定在物理環境中。
例如,共享空間容器可以放置在環境中的默認位置,例如房間中的中心位置,沿著預定義的表面等等。可以評估房間以確定共享空間容器的位置。例如,可以掃描物理房間以確定應放置共享空間容器的最佳位置。
在一個實施例中,共享空間容器按照錨點放置,其中錨點可以虛擬地放置在物理環境中,例如物理環境中的表面。
因此,共享空間容器可以按照錨的位置呈現。例如,如果將錨放置在表面之上,例如物理環境地板上的特定位置,則關聯的共享空間容器可以呈現在與特定位置相關聯的物理環境中的位置。
名為“Shared space boundaries and phantom surfaces”的蘋果專利申請最初在2023年3月提交,并在日前由美國專利商標局公布。
文章內容僅供閱讀,不構成投資建議,請謹慎對待。投資者據此操作,風險自擔。
海報生成中...
海藝AI的模型系統在國際市場上廣受好評,目前站內累計模型數超過80萬個,涵蓋寫實、二次元、插畫、設計、攝影、風格化圖像等多類型應用場景,基本覆蓋所有主流創作風格。
IDC今日發布的《全球智能家居清潔機器人設備市場季度跟蹤報告,2025年第二季度》顯示,上半年全球智能家居清潔機器人市場出貨1,2萬臺,同比增長33%,顯示出品類強勁的市場需求。