本公開實(shí)施例涉及電子設(shè)備,更具體地,涉及一種控制方法、一種控制裝置、一種電子設(shè)備、及一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著增強(qiáng)現(xiàn)實(shí)技術(shù)的發(fā)展,ar產(chǎn)品例如ar眼鏡出現(xiàn)了越來越多的應(yīng)用場景,例如車載ar眼鏡。然而,用戶在車輛的應(yīng)用場景中,缺少單場景多用戶多應(yīng)用的使用場景。
技術(shù)實(shí)現(xiàn)思路
1、本公開實(shí)施例的目的在于提供一種控制方法、裝置、電子設(shè)備及介質(zhì)。
2、根據(jù)本公開實(shí)施例的第一方面,提供了一種控制方法,該方法包括:
3、在第一設(shè)備運(yùn)行的目標(biāo)場景中加入多個(gè)對象,并在所述目標(biāo)場景中創(chuàng)建多個(gè)所述對象分別對應(yīng)的私有層級;其中,所述對象對應(yīng)的私有層級用于供所述對象選擇所要開啟的應(yīng)用;
4、對于多個(gè)所述對象中的每一所述對象,接收所述對象在對應(yīng)的所述私有層級中觸發(fā)的啟動(dòng)應(yīng)用的啟動(dòng)請求;
5、響應(yīng)于所述啟動(dòng)請求,在所述目標(biāo)場景中運(yùn)行所述應(yīng)用;
6、獲取所述對象對應(yīng)的第二設(shè)備的自由度信息,并根據(jù)所述自由度信息獲取所述目標(biāo)場景中的渲染圖像;
7、將所述渲染圖像發(fā)送至所述對象對應(yīng)的第二設(shè)備進(jìn)行顯示。
8、可選地,所述在第一設(shè)備運(yùn)行的目標(biāo)場景中加入多個(gè)對象,包括:
9、對于多個(gè)所述對象中的每一所述對象,通過所述對象對應(yīng)的第二設(shè)備掃描所述第一設(shè)備的對應(yīng)位置處的信息碼,獲得所述對象在所述目標(biāo)場景中的相對位置;
10、根據(jù)所述對象在所述目標(biāo)場景中的相對位置,將所述對象添加至所述目標(biāo)場景。
11、可選地,所述應(yīng)用為所述目標(biāo)場景中的內(nèi)置應(yīng)用,所述響應(yīng)于所述啟動(dòng)請求,在所述目標(biāo)場景中運(yùn)行所述應(yīng)用,包括:
12、響應(yīng)于所述啟動(dòng)請求,為所述對象創(chuàng)建所述應(yīng)用對應(yīng)的第一應(yīng)用對象;
13、將所述第一應(yīng)用對象添加至所述對象對應(yīng)的私有層級中。
14、可選地,所述應(yīng)用為第三方應(yīng)用,所述響應(yīng)于所述啟動(dòng)請求,在所述目標(biāo)場景中運(yùn)行所述應(yīng)用,包括:
15、響應(yīng)于所述啟動(dòng)請求,創(chuàng)建第一虛擬屏,并在所述第一虛擬屏運(yùn)行所述應(yīng)用;
16、在所述目標(biāo)場景中創(chuàng)建第一畫布,并將所述第一虛擬屏的紋理信息渲染顯示到所述第一畫布;
17、將所述第一畫布添加至所述對象對應(yīng)的私有層級中。
18、可選地,所述在第一設(shè)備運(yùn)行的目標(biāo)場景中加入多個(gè)對象之后,所述方法還包括:
19、對于多個(gè)所述對象中的每一所述對象,創(chuàng)建與所述對象對應(yīng)的虛擬攝像頭組。
20、可選地,所述獲取所述對象對應(yīng)的第二設(shè)備的自由度信息,并根據(jù)所述自由度信息獲取所述目標(biāo)場景中的渲染圖像,包括:
21、獲取所述對象對應(yīng)的第二設(shè)備的自由度信息;
22、根據(jù)所述自由度信息,控制對應(yīng)的所述虛擬攝像頭組采集所述目標(biāo)場景中的渲染圖像。
23、可選地,所述應(yīng)用為所述目標(biāo)場景中的內(nèi)置應(yīng)用,所述響應(yīng)于所述啟動(dòng)請求,在所述目標(biāo)場景中運(yùn)行所述應(yīng)用,包括:
24、響應(yīng)于所述啟動(dòng)請求,為所述對象創(chuàng)建所述應(yīng)用對應(yīng)的第一應(yīng)用對象;
25、在所述應(yīng)用的訪問模式為個(gè)人模式的情況下,將所述第一應(yīng)用對象添加至所述對象對應(yīng)的私有層級中;
26、在所述應(yīng)用的訪問模式為公共模式的情況下,將所述第一應(yīng)用對象添加至多個(gè)所述對象對應(yīng)的公共層級中。
27、可選地,所述應(yīng)用為第三方應(yīng)用,所述響應(yīng)于所述啟動(dòng)請求,在所述目標(biāo)場景中運(yùn)行所述應(yīng)用,包括:
28、響應(yīng)于所述啟動(dòng)請求,創(chuàng)建第一虛擬屏,并在所述第一虛擬屏運(yùn)行所述應(yīng)用;
29、在所述目標(biāo)場景中創(chuàng)建第一畫布,并將所述第一虛擬屏的紋理信息渲染顯示到所述第一畫布;
30、在所述應(yīng)用的訪問模式為個(gè)人模式的情況下,將所述第一畫布添加至所述對象對應(yīng)的私有層級中;
31、在所述應(yīng)用的訪問模式為公共模式的情況下,將所述第一畫布添加至多個(gè)所述對象對應(yīng)的公共層級中。
32、可選地,所述獲取所述對象對應(yīng)的第二設(shè)備的自由度信息,并根據(jù)所述自由度信息獲取所述目標(biāo)場景中的渲染圖像,包括:
33、在所述應(yīng)用的訪問模式為個(gè)人模式的情況下,獲取所述對象對應(yīng)的第二設(shè)備的自由度信息,根據(jù)所述自由度信息,控制對應(yīng)的所述虛擬攝像頭組采集所述目標(biāo)場景中的渲染圖像;
34、在所述應(yīng)用的訪問模式為公共模式的情況下,獲取多個(gè)所述對象分別對應(yīng)的第二設(shè)備的自由度信息,并根據(jù)多個(gè)所述對象分別對應(yīng)的第二設(shè)備的自由度信息,控制多個(gè)所述對象分別對應(yīng)的虛擬攝像頭組采集所述目標(biāo)場景中的渲染圖像。
35、可選地,多個(gè)所述對象包括第一對象和第二對象,所述在第一設(shè)備運(yùn)行的目標(biāo)場景中加入多個(gè)對象,并在所述目標(biāo)場景中創(chuàng)建多個(gè)所述對象分別對應(yīng)的私有層級之后,所述方法還包括:
36、接收所述第一對象在對應(yīng)的所述私有層級中觸發(fā)的開啟第三方應(yīng)用的第一啟動(dòng)請求;
37、響應(yīng)于所述第一啟動(dòng)請求,創(chuàng)建第二虛擬屏,并在所述第二虛擬屏運(yùn)行所述應(yīng)用;
38、在所述目標(biāo)場景中創(chuàng)建第二畫布,將所述第二虛擬屏的紋理信息渲染顯示到所述第二畫布,并將所述第二畫布添加至所述第一對象對應(yīng)的所述私有層級中;
39、接收所述第二對象在對應(yīng)的所述私有層級中觸發(fā)的啟動(dòng)所述第三方應(yīng)用的第二啟動(dòng)請求;
40、響應(yīng)于所述第二啟動(dòng)請求,在所述目標(biāo)場景中創(chuàng)建第三畫布,并將所述第二虛擬屏的紋理信息渲染顯示到所述第三畫布,并將所述第三畫布添加至所述第二對象對應(yīng)的所述私有層級中。
41、可選地,所述方法還包括:
42、在所述第一對象對應(yīng)的第二設(shè)備的工作模式為跟頭模式的情況下,將所述第二虛擬屏的紋理信息發(fā)送至所述第一對象對應(yīng)的第二設(shè)備,以在所述第一對象對應(yīng)的第二設(shè)備的顯示屏幕渲染顯示所述第二虛擬屏的紋理信息;
43、通過所述第一對象對應(yīng)的第二設(shè)備向所述第二對象對應(yīng)的第二設(shè)備發(fā)送廣播信息;
44、在接收到所述第二對象對應(yīng)的第二設(shè)備響應(yīng)于所述廣播信息返回的確認(rèn)信息的情況下,將所述第二虛擬屏的紋理信息發(fā)送至所述第二對象對應(yīng)的第二設(shè)備,以在所述第二對象對應(yīng)的第二設(shè)備的顯示屏幕渲染顯示所述第二虛擬屏的紋理信息。
45、根據(jù)本公開實(shí)施例的第二方面,提供了一種控制裝置,該裝置包括:
46、創(chuàng)建模塊,用于在第一設(shè)備運(yùn)行的目標(biāo)場景中加入多個(gè)對象,并在所述目標(biāo)場景中創(chuàng)建多個(gè)所述對象分別對應(yīng)的私有層級;其中,所述對象對應(yīng)的私有層級用于供所述對象選擇所要開啟的應(yīng)用;
47、接收模塊,用于對于多個(gè)所述對象中的每一所述對象,接收所述對象在對應(yīng)的所述私有層級中觸發(fā)的啟動(dòng)應(yīng)用的啟動(dòng)請求;
48、運(yùn)行模塊,用于響應(yīng)于所述啟動(dòng)請求,在所述目標(biāo)場景中運(yùn)行所述應(yīng)用;
49、獲取模塊,用于獲取所述對象對應(yīng)的第二設(shè)備的自由度信息,并根據(jù)所述自由度信息獲取所述目標(biāo)場景中的渲染圖像;
50、發(fā)送模塊,用于將所述渲染圖像發(fā)送至所述對象對應(yīng)的第二設(shè)備進(jìn)行顯示。
51、根據(jù)本公開實(shí)施例的第三方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
52、存儲(chǔ)器,用于存儲(chǔ)可執(zhí)行的計(jì)算機(jī)指令;
53、處理器,用于根據(jù)所述可執(zhí)行的計(jì)算機(jī)指令的控制,執(zhí)行根據(jù)以上第一方面所述的控制方法。
54、根據(jù)本公開實(shí)施例的第四方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器運(yùn)行時(shí)執(zhí)行以上第一方面所述的控制方法。
55、本公開實(shí)施例的一個(gè)有益效果在于,在第一設(shè)備運(yùn)行的目標(biāo)場景中加入多個(gè)對象,并在目標(biāo)場景中創(chuàng)建多個(gè)對象分別對應(yīng)的私有層級,并且對于多個(gè)對象中的每一對象,接收該對象在對應(yīng)的私有層級中觸發(fā)的啟動(dòng)應(yīng)用的啟動(dòng)請求,并響應(yīng)于該啟動(dòng)請求,在目標(biāo)場景中運(yùn)行應(yīng)用,以及獲取該對象對應(yīng)的第二設(shè)備的自由度信息,并根據(jù)自由度信息獲取目標(biāo)場景中的渲染圖像,進(jìn)而將渲染圖像發(fā)送至該對象對應(yīng)的第二設(shè)備進(jìn)行顯示,這樣,便可讓多個(gè)用戶建立的多個(gè)應(yīng)用共存于同一目標(biāo)場景。
56、通過以下參照附圖對本說明書的示例性實(shí)施例的詳細(xì)描述,本說明書的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。