本發(fā)明涉及一種虛擬現(xiàn)實(shí)內(nèi)容同步方法及其系統(tǒng),特別是一種多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法及其系統(tǒng),用于虛擬現(xiàn)實(shí)內(nèi)容的播放控制。
背景技術(shù):
虛擬現(xiàn)實(shí)利用計(jì)算機(jī)仿真技術(shù)、實(shí)時(shí)三維圖形技術(shù)等生成虛擬環(huán)境,因其良好的視覺感知和交互性,具有較強(qiáng)的沉浸感,在互動(dòng)娛樂、模擬訓(xùn)練等領(lǐng)域有很好的應(yīng)用前景。
目前,虛擬現(xiàn)實(shí)顯示設(shè)備(如,頭戴式顯示器),可跟蹤頭部轉(zhuǎn)動(dòng),甚至眼睛、手勢(shì)及其他人體動(dòng)作,大大提升了搭配使用的虛擬現(xiàn)實(shí)應(yīng)用、虛擬現(xiàn)實(shí)視頻、虛擬現(xiàn)實(shí)游戲等內(nèi)容的交互性,可帶來高于傳統(tǒng)顯示方式和娛樂方式的互動(dòng)體驗(yàn)效果。由于現(xiàn)有的虛擬現(xiàn)實(shí)內(nèi)容不支持多顯示設(shè)備交互,虛擬現(xiàn)實(shí)顯示設(shè)備的交互優(yōu)勢(shì),在單計(jì)算機(jī)驅(qū)動(dòng)多通道顯示時(shí)卻造成了交互的混淆和紊亂,而在多計(jì)算機(jī)驅(qū)動(dòng)多通道顯示時(shí)卻又存在內(nèi)容播放不同步的問題,因此,成為虛擬現(xiàn)實(shí)在需要多通道內(nèi)容同步播放的多人娛樂、協(xié)同訓(xùn)練等領(lǐng)域應(yīng)用的障礙。
因此,實(shí)現(xiàn)多通道虛擬現(xiàn)實(shí)內(nèi)容同步,對(duì)虛擬現(xiàn)實(shí)在多人互動(dòng)娛樂、協(xié)同模擬訓(xùn)練方面的應(yīng)用具有推動(dòng)作用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法及其系統(tǒng),使得多通道虛擬現(xiàn)實(shí)顯示設(shè)備播放的內(nèi)容同步,可以突破現(xiàn)有虛擬現(xiàn)實(shí)設(shè)備和內(nèi)容的局限,擴(kuò)展虛擬現(xiàn)實(shí)的應(yīng)用范圍。為此,本發(fā)明采用如下技術(shù)方案:
一種多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法,包括:
步驟1:管理端根據(jù)控制操作生成控制指令;
步驟2:向各內(nèi)容終端同時(shí)發(fā)送控制指令;
步驟3:各內(nèi)容終端接收控制指令,解析指令;
步驟4:各內(nèi)容終端根據(jù)指令控制內(nèi)容播放;
步驟5:管理端以時(shí)間間隔向各內(nèi)容終端同時(shí)發(fā)送進(jìn)度指令;
步驟6:各內(nèi)容終端根據(jù)進(jìn)度指令控制內(nèi)容播放進(jìn)度;
步驟7:各內(nèi)容終端向?qū)?yīng)的顯示通道輸出內(nèi)容。
本發(fā)明所述的多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法,各內(nèi)容終端播放的虛擬現(xiàn)實(shí)內(nèi)容可以是相同的。
本發(fā)明所述的多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法,各內(nèi)容終端播放的虛擬現(xiàn)實(shí)內(nèi)容可以是有關(guān)聯(lián),但不相同的。
本發(fā)明所述的多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法,虛擬現(xiàn)實(shí)內(nèi)容播放過程中,管理端可以以固定的時(shí)間間隔向各內(nèi)容終端發(fā)送進(jìn)度指令。
本發(fā)明所述的多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法,虛擬現(xiàn)實(shí)內(nèi)容播放過程中,管理端可以以變動(dòng)的時(shí)間間隔向各內(nèi)容終端發(fā)送進(jìn)度指令。
一種多通道虛擬現(xiàn)實(shí)內(nèi)容同步系統(tǒng),包括管理端,和至少兩個(gè)內(nèi)容終端:
所述的管理端包含管理模塊和發(fā)送模塊;管理模塊與發(fā)送模塊相連,響應(yīng)控制操作,產(chǎn)生控制指令,并在虛擬現(xiàn)實(shí)內(nèi)容播放過程中產(chǎn)生進(jìn)度指令,給發(fā)送模塊;發(fā)送模塊將管理端傳來的指令發(fā)送,輸出給內(nèi)容終端;
所述的內(nèi)容終端包含接收模塊、內(nèi)容模塊、控制模塊和顯示模塊;接收模塊與控制模塊、管理端的發(fā)送模塊相連,將接收到的指令傳給控制模塊;內(nèi)容模塊與控制模塊相連,提供虛擬現(xiàn)實(shí)內(nèi)容給控制模塊;控制模塊與顯示模塊相連,解析指令,控制虛擬現(xiàn)實(shí)內(nèi)容播放及進(jìn)度,輸出虛擬現(xiàn)實(shí)內(nèi)容給顯示模塊;顯示模塊顯示控制模塊輸出的虛擬現(xiàn)實(shí)內(nèi)容。
本發(fā)明所述的多通道虛擬現(xiàn)實(shí)內(nèi)容同步系統(tǒng),內(nèi)容終端可以有多個(gè)。
本發(fā)明所述的多通道虛擬現(xiàn)實(shí)內(nèi)容同步系統(tǒng),管理端的發(fā)送模塊與內(nèi)容終端的接收模塊之間可以采用有線或無線方式傳輸控制指令。
本發(fā)明提供了一種多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法及其系統(tǒng),通過同步控制虛擬現(xiàn)實(shí)內(nèi)容播放、利用進(jìn)度指令同步內(nèi)容進(jìn)度,實(shí)現(xiàn)了多通道虛擬現(xiàn)實(shí)內(nèi)容的同步,解決了交互條件下多通道虛擬現(xiàn)實(shí)內(nèi)容不同步、交互紊亂的難題,可用于虛擬現(xiàn)實(shí)內(nèi)容播放控制。
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說明。
附圖說明
圖1是多通道虛擬現(xiàn)實(shí)內(nèi)容同步系統(tǒng)示意圖。
圖2是多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法流程圖。
具體實(shí)施方式
飛行空戰(zhàn)應(yīng)用軟件是一款模擬戰(zhàn)斗機(jī)在固定飛行路徑上武器攻擊的虛擬現(xiàn)實(shí)應(yīng)用軟件,可在雙座動(dòng)感飛行模擬器上使用,配合雙座動(dòng)感飛行模擬器的運(yùn)動(dòng),產(chǎn)生交互性較強(qiáng)的飛行空戰(zhàn)沉浸體驗(yàn)。若在一臺(tái)計(jì)算機(jī)上輸出給正、副駕駛兩路頭戴式顯示器,則正駕駛頭部轉(zhuǎn)動(dòng)與飛行空戰(zhàn)應(yīng)用軟件產(chǎn)生的畫面交互,即使副駕駛頭部沒有轉(zhuǎn)動(dòng),也會(huì)傳到副駕駛的顯示畫面中;如果副駕駛的頭部也發(fā)生了轉(zhuǎn)動(dòng),則頭戴式顯示器與飛行空戰(zhàn)應(yīng)用軟件的交互則會(huì)發(fā)生紊亂。若通過兩臺(tái)計(jì)算機(jī)分別輸出兩路頭戴式顯示器,則存在正、副駕駛顯示畫面不同步的問題。本發(fā)明在雙座動(dòng)感飛行模擬器中使用雙通道飛行空戰(zhàn)同步系統(tǒng)來解決上述問題。
下面以雙通道飛行空戰(zhàn)同步系統(tǒng)為例說明本發(fā)明多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法及其系統(tǒng)的具體實(shí)現(xiàn)。
圖1是多通道虛擬現(xiàn)實(shí)內(nèi)容同步系統(tǒng)示意圖,從圖中可以看到,該同步系統(tǒng)主要包括以下組成部分:
管理端,和至少兩個(gè)內(nèi)容終端,其中,管理端包含管理模塊和發(fā)送模塊,每個(gè)內(nèi)容終端包含接收模塊、內(nèi)容模塊、控制模塊和顯示模塊。
在雙通道飛行空戰(zhàn)同步系統(tǒng)實(shí)施例中,管理端的管理模塊設(shè)置為安裝有控制管理軟件的管理計(jì)算機(jī),管理端的發(fā)送模塊無線路由器和無線網(wǎng)卡,無線網(wǎng)卡安裝在管理計(jì)算機(jī)上,連接至無線路由器;
在本實(shí)施例中,內(nèi)容終端設(shè)置為兩個(gè),內(nèi)容終端1和內(nèi)容終端2。
在本實(shí)施例中,各內(nèi)容終端的控制模塊設(shè)置為安裝有內(nèi)容控制軟件的內(nèi)容控制計(jì)算機(jī),接收模塊設(shè)置為無線網(wǎng)卡,無線網(wǎng)卡安裝在內(nèi)容控制計(jì)算機(jī)上,連接至無線路由器,內(nèi)容模塊設(shè)置為飛行空戰(zhàn)應(yīng)用軟件,存放在內(nèi)容控制計(jì)算機(jī)內(nèi),顯示模塊設(shè)置為頭戴式顯示器,與內(nèi)容控制計(jì)算機(jī)相連。
在本實(shí)施例中,內(nèi)容終端1與內(nèi)容終端2的內(nèi)容模塊設(shè)置為相同的飛行空戰(zhàn)應(yīng)用軟件。
在本實(shí)施例中,管理端的控制管理軟件設(shè)置為以20ms的固定時(shí)間間隔向各內(nèi)容終端發(fā)送進(jìn)度指令。
在本實(shí)施例中,管理端的發(fā)送模塊與各內(nèi)容終端的接收模塊之間設(shè)置為無線方式傳輸,這種設(shè)置使得管理端與內(nèi)容終端的相對(duì)擺放位置更靈活。
圖2是多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法流程圖,以雙通道飛行空戰(zhàn)同步系統(tǒng)的工作過程為例,說明雙通道飛行駕駛的同步過程如下:
上電初始化準(zhǔn)備就緒后,在管理計(jì)算機(jī)的控制管理軟件上進(jìn)行“啟動(dòng)”操作,控制管理軟件響應(yīng)操作,并生成啟動(dòng)指令發(fā)送給管理計(jì)算機(jī)上的無線網(wǎng)卡,無線網(wǎng)卡通過無線方式發(fā)射指令信號(hào);
各內(nèi)容控制計(jì)算機(jī)上的無線網(wǎng)卡接收指令信號(hào),傳送給內(nèi)容控制計(jì)算機(jī)上的內(nèi)容控制軟件,內(nèi)容控制軟件解析指令,各內(nèi)容控制計(jì)算機(jī)同步啟動(dòng)飛行空戰(zhàn)應(yīng)用軟件播放;
播放過程中,管理計(jì)算機(jī)的控制管理軟件以20ms的固定時(shí)間間隔,通過無線網(wǎng)卡同時(shí)向各內(nèi)容控制計(jì)算機(jī)發(fā)送進(jìn)度指令,各內(nèi)容控制計(jì)算機(jī)上的內(nèi)容控制軟件根據(jù)進(jìn)度指令控制飛行空戰(zhàn)應(yīng)用軟件的播放進(jìn)度;
各內(nèi)容控制計(jì)算機(jī)向連接的頭戴式顯示器輸出內(nèi)容,各頭戴式顯示器顯示內(nèi)容步調(diào)一致;從而實(shí)現(xiàn)了雙通道飛行駕駛的同步。
在本實(shí)施例中,可以增加兩個(gè)內(nèi)容終端供四座動(dòng)感飛行模擬器使用。
本發(fā)明提供了一種多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法及其系統(tǒng),通過同步控制虛擬現(xiàn)實(shí)內(nèi)容播放、利用進(jìn)度指令同步內(nèi)容進(jìn)度,實(shí)現(xiàn)了多通道虛擬現(xiàn)實(shí)內(nèi)容的同步,解決了交互條件下多通道虛擬現(xiàn)實(shí)內(nèi)容不同步、交互紊亂的難題,可用于虛擬現(xiàn)實(shí)內(nèi)容播放控制。
本發(fā)明提供的多通道虛擬現(xiàn)實(shí)內(nèi)容同步方法及其系統(tǒng),實(shí)現(xiàn)了多通道虛擬現(xiàn)實(shí)內(nèi)容播放和進(jìn)度的同步,可以用于虛擬現(xiàn)實(shí)動(dòng)感設(shè)備、模擬訓(xùn)練設(shè)備,具有簡(jiǎn)單、可靠、便捷的優(yōu)點(diǎn)。本發(fā)明已在雙座動(dòng)感飛行模擬器的雙通道飛行空戰(zhàn)同步系統(tǒng)上得到成功應(yīng)用,實(shí)現(xiàn)了雙通道飛行空戰(zhàn)應(yīng)用的同步,為雙座動(dòng)感飛行模擬器上的正、副駕駛的視覺畫面一致提供了技術(shù)支撐。