本公開的實(shí)施例涉及擴(kuò)展現(xiàn)實(shí),具體涉及空間計(jì)算連接裝置、系統(tǒng)、窗口顯示方法、介質(zhì)和產(chǎn)品。
背景技術(shù):
1、將終端設(shè)備中的顯示內(nèi)容投放至擴(kuò)展現(xiàn)實(shí)設(shè)備,可以使得用戶直接在頭戴的擴(kuò)展現(xiàn)實(shí)設(shè)備(例如ar眼鏡)中觀看終端設(shè)備的顯示內(nèi)容。目前,在對終端設(shè)備的顯示內(nèi)容進(jìn)行投放時,通常采用的方式為:終端設(shè)備直接與擴(kuò)展現(xiàn)實(shí)設(shè)備連接,或終端設(shè)備通過一個連接裝置與擴(kuò)展現(xiàn)實(shí)設(shè)備連接,使得終端設(shè)備的顯示內(nèi)容直接以確定的一個分辨率統(tǒng)一顯示在擴(kuò)展現(xiàn)實(shí)設(shè)備中。
2、然而,當(dāng)采用上述設(shè)備時,經(jīng)常會存在如下技術(shù)問題:終端設(shè)備直接與擴(kuò)展現(xiàn)實(shí)設(shè)備連接的方式,會將功耗集中在終端設(shè)備或擴(kuò)展現(xiàn)實(shí)設(shè)備上,導(dǎo)致終端設(shè)備和擴(kuò)展現(xiàn)實(shí)設(shè)備耗電較快,造成用戶體驗(yàn)較差;另外,以上兩種連接方式,均存在分辨率單一的問題,無法在擴(kuò)展現(xiàn)實(shí)設(shè)備中實(shí)現(xiàn)多分辨率的多窗口渲染。
3、該背景技術(shù)部分中所公開的以上信息僅用于增強(qiáng)對本發(fā)明構(gòu)思的背景的理解,并因此,其可包含并不形成本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實(shí)現(xiàn)思路
1、本公開的內(nèi)容部分用于以簡要的形式介紹構(gòu)思,這些構(gòu)思將在后面的具體實(shí)施方式部分被詳細(xì)描述。本公開的內(nèi)容部分并不旨在標(biāo)識要求保護(hù)的技術(shù)方案的關(guān)鍵特征或必要特征,也不旨在用于限制所要求的保護(hù)的技術(shù)方案的范圍。
2、本公開的一些實(shí)施例提出了空間計(jì)算連接裝置、空間計(jì)算連接系統(tǒng)、虛擬窗口顯示方法、計(jì)算機(jī)可讀介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,來解決以上背景技術(shù)部分提到的技術(shù)問題中的一項(xiàng)或多項(xiàng)。
3、第一方面,本公開的一些實(shí)施例提供了一種空間計(jì)算連接裝置,上述空間計(jì)算連接裝置包括輸入接口、輸出接口、空間處理單元和顯示處理單元;上述輸入接口用于連接上位機(jī);上述顯示處理單元用于通過上述輸入接口將至少一個顯示參數(shù)信息發(fā)送至上述上位機(jī),上述上位機(jī)中至少一個顯示屏幕對應(yīng)的顯示內(nèi)容數(shù)據(jù)通過上述輸入接口傳輸至上述顯示處理單元,其中,每個顯示參數(shù)信息包括分辨率,上述至少一個顯示參數(shù)信息對應(yīng)至少一個分辨率;上述輸出接口用于連接頭戴式顯示設(shè)備;上述空間處理單元用于根據(jù)上述頭戴式顯示設(shè)備的感知數(shù)據(jù)生成位姿數(shù)據(jù),以及用于進(jìn)行空間渲染,得到對應(yīng)上述位姿數(shù)據(jù)和上述顯示內(nèi)容數(shù)據(jù)的空間渲染結(jié)果,上述空間渲染結(jié)果通過上述輸出接口輸出至上述頭戴式顯示設(shè)備,以在上述頭戴式顯示設(shè)備中顯示至少一個虛擬窗口,其中,上述至少一個虛擬窗口的分辨率對應(yīng)上述至少一個分辨率。
4、可選地,上述空間處理單元包括空間計(jì)算模塊和空間渲染模塊;上述空間計(jì)算模塊用于根據(jù)上述頭戴式顯示設(shè)備的感知數(shù)據(jù)生成位姿數(shù)據(jù);上述空間渲染模塊用于進(jìn)行空間渲染。
5、可選地,上述顯示處理單元包括顯示輸出處理模塊、顯示控制處理模塊和顯示輸入處理模塊;上述顯示控制處理模塊用于將至少一個顯示參數(shù)信息發(fā)送至上述上位機(jī);上述空間渲染模塊分別與上述顯示輸出處理模塊和上述顯示輸入處理模塊連接;上述顯示輸入處理模塊用于接收上位機(jī)發(fā)送的顯示內(nèi)容數(shù)據(jù)、以及將所接收的顯示內(nèi)容數(shù)據(jù)傳輸至上述空間渲染模塊;上述顯示輸出處理模塊用于接收上述空間渲染模塊發(fā)送的空間渲染結(jié)果、以及將所接收的空間渲染結(jié)果發(fā)送至上述頭戴式顯示設(shè)備。
6、可選地,上述空間計(jì)算連接裝置還包括數(shù)據(jù)傳輸處理單元,上述數(shù)據(jù)傳輸處理單元用于從上述頭戴式顯示設(shè)備接收感知數(shù)據(jù)、以及將所接收的感知數(shù)據(jù)傳輸至上述空間處理單元。
7、可選地,上述數(shù)據(jù)傳輸處理單元包括第一數(shù)據(jù)傳輸處理模塊和第二數(shù)據(jù)傳輸處理模塊;上述第一數(shù)據(jù)傳輸處理模塊和上述空間處理單元連接,用于從上述頭戴式顯示設(shè)備接收感知數(shù)據(jù)、以及將所接收的感知數(shù)據(jù)傳輸至上述空間處理單元;上述第二數(shù)據(jù)傳輸處理模塊和上述空間處理單元連接,用于接收上述空間處理單元發(fā)送的位姿數(shù)據(jù)、以及將所接收的位姿數(shù)據(jù)傳輸至上述上位機(jī)。
8、可選地,上述空間計(jì)算連接裝置還包括多端時間同步單元,用于同步上述頭戴式顯示設(shè)備、上述空間計(jì)算連接裝置和上述上位機(jī)的計(jì)時器。
9、可選地,上述空間計(jì)算連接裝置還包括按鍵單元,上述按鍵單元用于接收用戶的按鍵操作。
10、可選地,上述空間計(jì)算連接裝置還包括電源控制模塊,上述電源控制模塊用于進(jìn)行供電以及用電控制。
11、可選地,上述空間計(jì)算連接裝置被配置成執(zhí)行以下步驟:根據(jù)針對至少一個虛擬窗口中的每個虛擬窗口設(shè)定的窗口參數(shù)信息,生成對應(yīng)上述窗口參數(shù)信息的顯示參數(shù)信息,得到至少一個顯示參數(shù)信息,其中,上述窗口參數(shù)信息和上述顯示參數(shù)信息均包括分辨率;根據(jù)上述至少一個顯示參數(shù)信息,在通信連接的頭戴式顯示設(shè)備中生成至少一個虛擬窗口;將上述至少一個顯示參數(shù)信息發(fā)送至通信連接的上位機(jī),以使得上述至少一個虛擬窗口作為各個物理顯示屏幕與上述上位機(jī)適配;響應(yīng)于檢測到對應(yīng)任意虛擬窗口的顯示內(nèi)容配置操作,在上述任意虛擬窗口中顯示上述上位機(jī)中的顯示內(nèi)容,其中,上述顯示內(nèi)容對應(yīng)上述顯示內(nèi)容配置操作,上述顯示內(nèi)容在上述任意虛擬窗口中的顯示效果對應(yīng)上述任意虛擬窗口的窗口參數(shù)信息。
12、第二方面,本公開的一些實(shí)施例提供了一種空間計(jì)算連接系統(tǒng),上述空間計(jì)算連接系統(tǒng)包括頭戴式顯示設(shè)備、上位機(jī)和上述第一方面所描述的空間計(jì)算連接裝置;上述上位機(jī)與上述空間計(jì)算連接裝置通信連接,被配置成向上述空間計(jì)算連接裝置發(fā)送至少一個顯示屏幕對應(yīng)的顯示內(nèi)容數(shù)據(jù);上述頭戴式顯示設(shè)備與上述空間計(jì)算連接裝置通信連接,被配置成根據(jù)上述空間計(jì)算連接裝置發(fā)送的空間渲染結(jié)果,顯示至少一個虛擬窗口,其中,上述至少一個虛擬窗口的分辨率對應(yīng)上述至少一個分辨率。
13、第三方面,本公開的一些實(shí)施例提供了一種虛擬窗口顯示方法,應(yīng)用于上位機(jī),該方法包括:響應(yīng)于接收到通信連接的空間計(jì)算連接裝置發(fā)送的至少一個顯示參數(shù)信息,在上位機(jī)中構(gòu)建對應(yīng)上述至少一個顯示參數(shù)信息的至少一個顯示屏幕,其中,上述至少一個顯示參數(shù)信息對應(yīng)至少一個分辨率,上述空間計(jì)算連接裝置為如上述第一方面任一實(shí)現(xiàn)方式所描述的空間計(jì)算連接裝置;接收上述空間計(jì)算連接裝置發(fā)送的對應(yīng)頭戴式顯示設(shè)備的位姿數(shù)據(jù);根據(jù)上述位姿數(shù)據(jù),確定對應(yīng)上述頭戴式顯示設(shè)備的視場角的輸出屏幕范圍;根據(jù)上述輸出屏幕范圍和上述上位機(jī)中各個顯示屏幕的顯示內(nèi)容,生成輸出屏幕內(nèi)容,其中,上述輸出屏幕內(nèi)容包括至少一個屏幕錄制內(nèi)容,每個屏幕錄制內(nèi)容對應(yīng)一個顯示屏幕;將上述輸出屏幕內(nèi)容發(fā)送至上述空間計(jì)算連接裝置,使得上述空間計(jì)算連接裝置將上述輸出屏幕內(nèi)容渲染至上述頭戴式顯示設(shè)備的顯示空間中,其中,上述輸出屏幕內(nèi)容經(jīng)過渲染后,上述顯示空間中顯示有上述至少一個屏幕錄制內(nèi)容對應(yīng)的至少一個渲染結(jié)果,上述至少一個渲染結(jié)果的分辨率對應(yīng)至少一個分辨率。
14、可選地,上述根據(jù)上述輸出屏幕范圍和上述上位機(jī)中各個顯示屏幕的顯示內(nèi)容,生成輸出屏幕內(nèi)容,包括:對上述上位機(jī)中的各個顯示屏幕進(jìn)行屏幕錄制,得到全局屏幕錄制內(nèi)容,其中,上述全局屏幕錄制內(nèi)容包括上述上位機(jī)中的各個顯示屏幕對應(yīng)的各個屏幕錄制內(nèi)容,每個屏幕錄制內(nèi)容對應(yīng)一個顯示屏幕;根據(jù)上述輸出屏幕范圍,從上述全局屏幕錄制內(nèi)容中截取錄制內(nèi)容,得到輸出屏幕內(nèi)容,其中,上述輸出屏幕內(nèi)容包括至少一個屏幕錄制內(nèi)容。
15、可選地,上述根據(jù)上述輸出屏幕范圍和上述上位機(jī)中各個顯示屏幕的顯示內(nèi)容,生成輸出屏幕內(nèi)容,包括:根據(jù)上述輸出屏幕范圍,對上述上位機(jī)中的各個顯示屏幕進(jìn)行屏幕錄制,得到輸出屏幕內(nèi)容,其中,上述輸出屏幕內(nèi)容包括至少一個屏幕錄制內(nèi)容,每個屏幕錄制內(nèi)容對應(yīng)一個顯示屏幕。
16、可選地,上述根據(jù)上述輸出屏幕范圍,對上述上位機(jī)中的各個顯示屏幕進(jìn)行屏幕錄制,得到輸出屏幕內(nèi)容,包括:確定上述上位機(jī)中上述輸出屏幕范圍所涵蓋的顯示屏幕;對于所涵蓋的每個顯示屏幕,按照對應(yīng)上述顯示屏幕的顯示參數(shù)信息,對上述顯示屏幕的屏幕內(nèi)容進(jìn)行錄制,得到屏幕錄制內(nèi)容;根據(jù)上述輸出屏幕范圍所涵蓋的各個顯示屏幕之間的位置關(guān)系,將所生成的各個屏幕錄制內(nèi)容組合為輸出屏幕內(nèi)容。
17、可選地,上述方法還包括:響應(yīng)于檢測到對應(yīng)任意顯示屏幕的屏幕內(nèi)容配置操作,在上述任意顯示屏幕中顯示對應(yīng)上述屏幕內(nèi)容配置操作的屏幕內(nèi)容。
18、可選地,上述方法還包括:響應(yīng)于檢測到通過空間計(jì)算連接裝置連接至頭戴式顯示設(shè)備,將上述上位機(jī)的主屏幕的顯示內(nèi)容發(fā)送至上述空間計(jì)算連接裝置,使得上述空間計(jì)算連接裝置將上述主屏幕的顯示內(nèi)容渲染在上述頭戴式顯示設(shè)備的顯示空間中。
19、第四方面,本公開的一些實(shí)施例提供了一種計(jì)算機(jī)可讀介質(zhì),其上存儲有計(jì)算機(jī)程序,其中,程序被處理器執(zhí)行時實(shí)現(xiàn)上述第三方面任一實(shí)現(xiàn)方式所描述的方法。
20、第五方面,本公開的一些實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,計(jì)算機(jī)程序在被處理器執(zhí)行時實(shí)現(xiàn)上述第三方面任一實(shí)現(xiàn)方式所描述的方法。
21、本公開的上述各個實(shí)施例具有如下有益效果:通過本公開的一些實(shí)施例的空間計(jì)算連接裝置,可以提高用戶體驗(yàn),在頭戴式顯示設(shè)備中實(shí)現(xiàn)多分辨率的多窗口渲染。具體來說,造成用戶體驗(yàn)較差、無法在擴(kuò)展現(xiàn)實(shí)設(shè)備中實(shí)現(xiàn)多分辨率多窗口渲染的原因在于:終端設(shè)備直接與擴(kuò)展現(xiàn)實(shí)設(shè)備連接的方式,會將功耗集中在終端設(shè)備或擴(kuò)展現(xiàn)實(shí)設(shè)備上,導(dǎo)致終端設(shè)備和擴(kuò)展現(xiàn)實(shí)設(shè)備耗電較快,造成用戶體驗(yàn)較差;另外,以上兩種連接方式,均存在分辨率單一的問題,無法在擴(kuò)展現(xiàn)實(shí)設(shè)備中實(shí)現(xiàn)多分辨率的多窗口渲染?;诖耍竟_的一些實(shí)施例的空間計(jì)算連接裝置包括輸入接口、輸出接口、空間處理單元和顯示處理單元;上述輸入接口用于連接上位機(jī);上述顯示處理單元用于通過上述輸入接口將至少一個顯示參數(shù)信息發(fā)送至上述上位機(jī),上述上位機(jī)中至少一個顯示屏幕對應(yīng)的顯示內(nèi)容數(shù)據(jù)通過上述輸入接口傳輸至上述顯示處理單元,其中,每個顯示參數(shù)信息包括分辨率,上述至少一個顯示參數(shù)信息對應(yīng)至少一個分辨率;上述輸出接口用于連接頭戴式顯示設(shè)備;上述空間處理單元用于根據(jù)上述頭戴式顯示設(shè)備的感知數(shù)據(jù)生成位姿數(shù)據(jù),以及用于進(jìn)行空間渲染,得到對應(yīng)上述位姿數(shù)據(jù)和上述顯示內(nèi)容數(shù)據(jù)的空間渲染結(jié)果,上述空間渲染結(jié)果通過上述輸出接口輸出至上述頭戴式顯示設(shè)備,以在上述頭戴式顯示設(shè)備中顯示至少一個虛擬窗口,其中,上述至少一個虛擬窗口的分辨率對應(yīng)上述至少一個分辨率。也因?yàn)樯晌蛔藬?shù)據(jù)和空間渲染集成在空間處理單元,可以將功耗較多的空間計(jì)算能力集成在空間計(jì)算連接裝置中,從而可以減少上位機(jī)和頭戴式顯示設(shè)備的耗電量,提高了用戶體驗(yàn)。還因?yàn)榭梢酝ㄟ^空間計(jì)算連接裝置的顯示處理單元將對應(yīng)多分辨率的各個顯示參數(shù)信息通知給上位機(jī),可以使得上位機(jī)確定有對應(yīng)各個分辨率的顯示設(shè)備在連接,實(shí)質(zhì)則是頭戴式顯示設(shè)備中的至少一個虛擬窗口在連接上位機(jī),從而可以實(shí)現(xiàn)將上位機(jī)至少一個顯示屏幕的顯示內(nèi)容投放在對應(yīng)各個分辨率的各個虛擬窗口中。又因?yàn)轭^戴式顯示設(shè)備中顯示的空間渲染結(jié)果是依據(jù)位姿數(shù)據(jù)確定的,從而可以實(shí)現(xiàn)跟隨運(yùn)動而更新的顯示效果。由此,可以提高用戶體驗(yàn),在頭戴式顯示設(shè)備中實(shí)現(xiàn)多分辨率的多窗口渲染。