本公開涉及在無需轉(zhuǎn)換進入和離開主頁大廳(home?lobby)的情況下在人工現(xiàn)實中的多個虛擬世界之間進行控制和導(dǎo)航的系統(tǒng)和方法。
背景技術(shù):
1、人工現(xiàn)實系統(tǒng)為用戶提供了許多機會來體驗訪問期望的地點、參與某些事件、與特定的個人互動等可能是什么樣子。通常,這些活動在虛擬世界的上下文中進行,該虛擬世界由被設(shè)計為模擬現(xiàn)實生活境遇的人工現(xiàn)實應(yīng)用實現(xiàn)。例如,這樣的虛擬世界可以描繪如下位置的場景:這些位置可以被控制以使用戶沉浸在世界內(nèi)的事件中,就好像用戶實際上在那里一樣。
2、在一些情景中,用戶由于對當前世界中經(jīng)歷的活動或事物感興趣,所以可能想要行進到后續(xù)虛擬世界。否則,這種行進期望可能是用戶已經(jīng)結(jié)束虛擬世界事件或僅僅對各種人工現(xiàn)實產(chǎn)品變得更感興趣的結(jié)果。
3、在人工現(xiàn)實環(huán)境中,用戶看到并與之交互的一些對象是“虛擬對象”,即計算機生成的對象表示。虛擬對象可以例如通過頭戴式顯示器、移動設(shè)備、投影系統(tǒng)等來呈現(xiàn)。通常,用戶可以使用控制器和/或手勢與虛擬對象交互。在包括手部追蹤的系統(tǒng)中,用戶手部的圖像可以被解譯以創(chuàng)建用戶手部的3d模型或以其它方式估計手部姿勢。在一些系統(tǒng)中,用戶手勢可以執(zhí)行與虛擬對象的“交互”,這些交互可以包括選擇、移動、旋轉(zhuǎn)、調(diào)整大小、啟動控件、改變顏色或皮膚、定義真實對象或虛擬對象之間的交互、設(shè)置作用于虛擬對象的虛擬力、或用戶可以想象的對對象的任何其它動作或改變。
技術(shù)實現(xiàn)思路
1、根據(jù)本公開的第一方面,提供了對人工現(xiàn)實中的多個虛擬世界進行導(dǎo)航的方法,該方法包括:提供具有到多個應(yīng)用的多個2d界面的個人界面,其中,每個應(yīng)用具有3d世界構(gòu)建部分和2d界面部分,該3d世界構(gòu)建部分控制多個虛擬世界中在第一運行時(runtime)中執(zhí)行的一個虛擬世界,該2d界面部分控制多個2d界面中在個人界面的第二運行時中執(zhí)行的一個2d界面;以及通過以下步驟轉(zhuǎn)換到后續(xù)虛擬世界:接收對多個應(yīng)用中與后續(xù)虛擬世界相對應(yīng)的應(yīng)用的選擇;經(jīng)由個人界面的第二運行時顯示所選擇的應(yīng)用的2d界面部分,其中,所選擇的應(yīng)用的2d界面部分包括一個或多個行進卡,每個行進卡定義到后續(xù)虛擬世界的相應(yīng)行進目的地的鏈接;經(jīng)由所選擇的應(yīng)用的所顯示的2d界面部分接收對行進目的地的選擇;以及響應(yīng)于該選擇,使得所選擇的應(yīng)用在第一運行時中生成和顯示與所選擇的行進目的地相對應(yīng)的3d世界。
2、在一些實施例中,接收對與后續(xù)虛擬世界相對應(yīng)的應(yīng)用的選擇與顯示當前虛擬世界同時進行。
3、在一些實施例中,個人界面在當前虛擬世界和后續(xù)虛擬世界這兩者中以一致的控件出現(xiàn)。
4、在一些實施例中,行進目的地對應(yīng)于以下各項中的一項或多項:(a)后續(xù)虛擬世界內(nèi)的地點;(b)后續(xù)虛擬世界內(nèi)的事件;(c)后續(xù)虛擬世界內(nèi)的人員;或(d)以上項的任何組合
5、在一些實施例中,該方法還包括:接收對后續(xù)虛擬世界中與控制器相對應(yīng)的項的選擇;經(jīng)由與所選擇的項相關(guān)聯(lián)的深度鏈接來訪問來自控制器的內(nèi)容;以及在個人界面的第二運行時中在個人界面上呈現(xiàn)來自控制器的內(nèi)容。
6、在一些實施例中,該方法還包括:由個人界面響應(yīng)于接收到針對后續(xù)虛擬世界中或個人界面上的項的3d內(nèi)容觸發(fā)動作,在個人界面的除了第一運行時之外的第二運行時中生成3d內(nèi)容;以及由個人界面根據(jù)顯示選項顯示所生成的3d內(nèi)容,其中,顯示選項指定3d內(nèi)容之一以以下方式顯示:a)顯示在相對于個人界面的指定位置處;b)將個人界面作為進入另一3d世界的窗口,該另一3d世界是該3d內(nèi)容;或者c)將個人界面作為到包含該3d內(nèi)容的體積(volume)的門戶(portal)。
7、根據(jù)本公開的第二方面,提供了一種對人工現(xiàn)實中的多個虛擬世界進行導(dǎo)航的計算系統(tǒng),該計算系統(tǒng)包括:一個或多個處理器;以及一個或多個存儲器,該一個或多個存儲器存儲有多個指令,該多個指令在被一個或多個處理器執(zhí)行時,使得該計算系統(tǒng)執(zhí)行過程,該過程包括:提供具有到多個應(yīng)用的多個2d界面的個人界面,其中,每個應(yīng)用具有3d世界構(gòu)建部分和2d界面部分,該3d世界構(gòu)建部分控制在第一運行時中執(zhí)行多個虛擬世界中的一個虛擬世界,該2d界面部分控制在個人界面的第二運行時中執(zhí)行多個2d界面中的一個2d界面;以及通過以下步驟轉(zhuǎn)換到后續(xù)虛擬世界:接收對多個應(yīng)用中與后續(xù)虛擬世界相對應(yīng)的一個應(yīng)用的選擇;經(jīng)由個人界面的第二運行時顯示所選擇的應(yīng)用的2d界面部分;經(jīng)由所選擇的應(yīng)用的所顯示的2d界面部分接收對行進目的地的選擇;以及響應(yīng)于該選擇,使得所選擇的應(yīng)用在第一運行時中生成和顯示與所選擇的行進目的地相對應(yīng)的3d世界。
8、在一些實施例中,所選擇的應(yīng)用的2d界面部分包括一個或多個行進卡,每個行進卡定義到后續(xù)虛擬世界的相應(yīng)行進目的地的鏈接。
9、在一些實施例中,行進目的地對應(yīng)于以下各項中的一項或多項:(a)后續(xù)虛擬世界內(nèi)的地點;(b)后續(xù)虛擬世界內(nèi)的事件;(c)后續(xù)虛擬世界內(nèi)的人員;或(d)以上項的任何組合中。
10、在一些實施例中,接收對與后續(xù)虛擬世界相對應(yīng)的應(yīng)用的選擇與顯示當前虛擬世界同時進行。
11、在一些實施例中,個人界面在當前虛擬世界和后續(xù)虛擬世界這兩者中以一致的控件出現(xiàn)。
12、在一些實施例中,該過程還包括:接收對后續(xù)虛擬世界中與控制器相對應(yīng)的項的選擇;經(jīng)由與所選擇的項相關(guān)聯(lián)的深度鏈接訪問來自控制器的內(nèi)容;以及在個人界面的第二運行時中在個人界面上呈現(xiàn)來自控制器的內(nèi)容。
13、在一些實施例中,該方法還包括:由個人界面響應(yīng)于接收到針對后續(xù)虛擬世界中或個人界面上的項的3d內(nèi)容觸發(fā)動作,在個人界面的除第一運行時之外的第二運行時中生成3d內(nèi)容;以及由個人界面根據(jù)顯示選項顯示所生成的3d內(nèi)容,其中,顯示選項指定3d內(nèi)容以以下中的一種方式顯示:a)顯示在相對于個人界面的指定位置處;b)將個人界面作為進入另一3d世界的窗口,該另一3d世界是該3d內(nèi)容;或者c)將個人界面作為到包含該3d內(nèi)容的體積的門戶。
14、根據(jù)本公開的第三方面,提供了一種機器可讀存儲介質(zhì),該機器可讀存儲介質(zhì)上存儲有多個機器可執(zhí)行指令,該多個機器可執(zhí)行指令在被一個或多個處理器執(zhí)行時,使得一個或多個處理器執(zhí)行對人工現(xiàn)實中的多個虛擬世界進行導(dǎo)航的方法,該方法包括:提供具有到多個應(yīng)用的多個2d界面的個人界面,其中,每個應(yīng)用具有3d世界構(gòu)建部分和2d界面部分,該3d世界構(gòu)建部分控制在第一運行時中執(zhí)行多個虛擬世界中的一個虛擬世界,該2d界面部分控制在個人界面的第二運行時中執(zhí)行多個2d界面中的一個2d界面;以及通過以下步驟轉(zhuǎn)換到后續(xù)虛擬世界:接收對多個應(yīng)用中與后續(xù)虛擬世界相對應(yīng)的應(yīng)用的選擇;經(jīng)由個人界面的第二運行時顯示所選擇的應(yīng)用的2d界面部分;經(jīng)由所選擇的應(yīng)用的所顯示的2d界面部分接收對行進目的地的選擇;以及響應(yīng)于該選擇,使得所選擇的應(yīng)用在第一運行時中生成和顯示與所選擇的行進目的地相對應(yīng)的3d世界。
15、在一些實施例中,所選擇的應(yīng)用的2d界面部分包括一個或多個行進卡,每個行進卡定義到后續(xù)虛擬世界的相應(yīng)行進目的地的鏈接。
16、在一些實施例中,行進目的地對應(yīng)于以下各項中的一項或多項:(a)后續(xù)虛擬世界內(nèi)的地點;(b)后續(xù)虛擬世界內(nèi)的事件;(c)后續(xù)虛擬世界內(nèi)的人員;或(d)以上項的任何組合。
17、在一些實施例中,接收對與后續(xù)虛擬世界相對應(yīng)的應(yīng)用的選擇與顯示當前虛擬世界同時進行。
18、在一些實施例中,個人界面在當前虛擬世界和后續(xù)虛擬世界這兩者中以一致的控件出現(xiàn)。
19、在一些實施例中,該方法還包括:接收對后續(xù)虛擬世界中與控制器相對應(yīng)的項的選擇;經(jīng)由與所選擇的項相關(guān)聯(lián)的深度鏈接來訪問來自控制器的內(nèi)容;以及在個人界面的第二運行時中在個人界面上呈現(xiàn)來自控制器的內(nèi)容。
20、在一些實施例中,該方法還包括:由個人界面響應(yīng)于接收到針對后續(xù)虛擬世界中或個人界面上的項的3d內(nèi)容觸發(fā)動作,在個人界面的除第一運行時之外的第二運行時中生成3d內(nèi)容;以及由個人界面根據(jù)顯示選項來顯示所生成的3d內(nèi)容,其中,顯示選項指定3d內(nèi)容以以下中的一種方式顯示:a)顯示在相對于個人界面的指定位置處;b)將個人界面作為進入另一3d世界的窗口,該另一3d世界是該3d內(nèi)容;或者c)將個人界面作為到包含該3d內(nèi)容的體積的門戶。
21、將認識到的是,本文被描述為適合于結(jié)合到本公開的一個或多個方面或?qū)嵤├械娜魏翁卣髦荚谠诒竟_的任何和所有的方面和實施例中具有普遍性。根據(jù)本公開的說明書、權(quán)利要求書和附圖,本領(lǐng)域技術(shù)人員可以理解本公開的其它方面。以上概括描述和以下詳細描述只是示例性和說明性的,并且不是對權(quán)利要求書的限制。