本發(fā)明涉及虛擬現(xiàn)實(shí)領(lǐng)域,具體而言,涉及一種游戲錄制方法、裝置及虛擬現(xiàn)實(shí)設(shè)備。
背景技術(shù):
虛擬現(xiàn)實(shí)(Virtual Reality,簡(jiǎn)稱為VR)技術(shù),或稱為靈境技術(shù),是一種可創(chuàng)建和體驗(yàn)虛擬世界(Virtual World)的計(jì)算機(jī)系統(tǒng)。VR幾年來(lái)在游戲、影視等領(lǐng)域等到了普及,并且取得了一些成果,這些成果體現(xiàn)在發(fā)布了許多VR游戲。
在VR游戲的過(guò)程中,游戲玩家在體驗(yàn)上也很不錯(cuò),有一定的沉浸感。但是,游戲過(guò)程中只能有一個(gè)人體驗(yàn)。對(duì)于其他人,只能通過(guò)電腦軟件看到當(dāng)前玩家的視角視頻。在電腦上的游戲展示效果并不是真正的VR效果,是和普通的3D游戲效果類似的,電腦上觀看游戲的用戶無(wú)法獲取與游戲玩家相同的體驗(yàn)。
不僅僅玩游戲是一種樂(lè)趣,實(shí)時(shí)的看別人玩游戲,或者觀看學(xué)習(xí)游戲大神的犀利操作,也是一種樂(lè)趣,正因?yàn)槿绱?,所以才有如此之多的游戲視頻網(wǎng)站。對(duì)于VR來(lái)說(shuō),目前VR游戲的錄制只能錄制在PC端呈現(xiàn)的內(nèi)容,錄制的游戲視頻無(wú)法還原游戲玩家的游戲體驗(yàn)。
針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了游戲錄制方法、裝置及虛擬現(xiàn)實(shí)設(shè)備,以至少解決VR游戲的錄制只能錄制在PC端呈現(xiàn)的內(nèi)容而導(dǎo)致的無(wú)法還原游戲玩家的游戲體驗(yàn)的技術(shù)問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種游戲錄制方法,包括:在虛擬現(xiàn)實(shí)設(shè)備中設(shè)置多個(gè)虛擬攝像頭,其中,所述多個(gè)虛擬攝像頭至少包括:用于對(duì)使用所述虛擬現(xiàn)實(shí)設(shè)備的玩家的第一視角進(jìn)行錄制的虛擬攝像頭,和用于錄制所述第一視角以外跟隨第一視角的其他視角的一個(gè)或多個(gè)虛擬攝像頭;使用所述多個(gè)虛擬攝像頭對(duì)所述虛擬現(xiàn)實(shí)設(shè)備呈現(xiàn)的內(nèi)容進(jìn)行錄制;對(duì)所述多個(gè)虛擬攝像頭錄制得到的視頻進(jìn)行合成以形成全景視頻。
進(jìn)一步地,用于錄制所述第一視角以外跟隨第一視角的其他視角的一個(gè)或多個(gè)虛擬攝像頭包括:錄制所述第一視角左邊90度圖像的虛擬攝像頭、錄制所述第一視角右邊90度圖像的虛擬攝像頭、以及錄制所述第一視角正后方圖像的虛擬攝像頭。
進(jìn)一步地,在所述虛擬現(xiàn)實(shí)設(shè)備中設(shè)置多個(gè)虛擬攝像頭包括:獲取所述虛擬現(xiàn)實(shí)設(shè)備中提供的接口;根據(jù)所述接口的描述在所述虛擬現(xiàn)實(shí)設(shè)備中設(shè)置所述多個(gè)虛擬攝像頭。
進(jìn)一步地,還包括:將合成之后得到的全景視頻上傳到網(wǎng)絡(luò)平臺(tái)上,其中,所述網(wǎng)絡(luò)平臺(tái)用于供用戶上傳全景視頻以及提供全景視頻的瀏覽。
進(jìn)一步地,將合成之后得到的全景視頻上傳到所述網(wǎng)絡(luò)平臺(tái)包括:獲取所述虛擬現(xiàn)實(shí)設(shè)備中的接口,其中,所述接口為上傳所述全景視頻到所述網(wǎng)絡(luò)平臺(tái)的接口;根據(jù)所述接口將所述全景視頻上傳到所述網(wǎng)絡(luò)平臺(tái)。
進(jìn)一步地,所述方法還包括:播放所述全景視頻,其中,默認(rèn)以所述第一視角播放所述全景視頻。
進(jìn)一步地,在播放所述全景視頻過(guò)程中,還包括:接收到觸發(fā)操作,其中,所述觸發(fā)操作用于切換所述全景視頻的播放視角;響應(yīng)于所述觸發(fā)操作,播放所述觸發(fā)操作對(duì)應(yīng)的視角。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種游戲錄制裝置,包括:設(shè)置模塊,用于在虛擬現(xiàn)實(shí)設(shè)備中設(shè)置多個(gè)虛擬攝像頭,其中,所述多個(gè)虛擬攝像頭至少包括:用于對(duì)使用所述虛擬現(xiàn)實(shí)設(shè)備的玩家的第一視角進(jìn)行錄制的虛擬攝像頭,和用于錄制所述第一視角以外跟隨第一視角的其他視角的一個(gè)或多個(gè)虛擬攝像頭;錄制模塊,用于使用所述多個(gè)虛擬攝像頭對(duì)所述虛擬現(xiàn)實(shí)設(shè)備呈現(xiàn)的內(nèi)容進(jìn)行錄制;合成模塊,用于對(duì)所述多個(gè)虛擬攝像頭錄制得到的視頻進(jìn)行合成以形成全景視頻。
進(jìn)一步地,用于錄制所述第一視角以外跟隨第一視角的其他視角的一個(gè)或多個(gè)虛擬攝像頭包括:錄制所述第一視角左邊90度圖像的虛擬攝像頭、錄制所述第一視角右邊90度圖像的虛擬攝像頭、以及錄制所述第一視角正后方圖像的虛擬攝像頭。
進(jìn)一步地,還包括:上傳模塊,用于將合成之后得到的全景視頻上傳到網(wǎng)絡(luò)平臺(tái)上,其中,所述網(wǎng)絡(luò)平臺(tái)用于供用戶上傳全景視頻以及提供全景視頻的瀏覽。
根據(jù)本發(fā)明的一個(gè)方面,還提供了一種虛擬現(xiàn)實(shí)設(shè)備,包括:接口,用于在虛擬現(xiàn)實(shí)設(shè)備中設(shè)置多個(gè)虛擬攝像頭,其中,所述多個(gè)虛擬攝像頭至少包括:用于對(duì)使用所述虛擬現(xiàn)實(shí)設(shè)備的玩家的第一視角進(jìn)行錄制的虛擬攝像頭,和用于錄制所述第一視角以外跟隨第一視角的其他視角的一個(gè)或多個(gè)虛擬攝像頭;錄制模塊,用于使用通過(guò)所述接口設(shè)置的所述多個(gè)虛擬攝像頭對(duì)所述虛擬現(xiàn)實(shí)設(shè)備呈現(xiàn)的內(nèi)容進(jìn)行錄制。
進(jìn)一步地,還包括:合成模塊,用于對(duì)所述多個(gè)虛擬攝像頭錄制得到的視頻進(jìn)行合成以形成全景視頻。
進(jìn)一步地,還包括:上傳模塊,用于將合成之后得到的全景視頻上傳到網(wǎng)絡(luò)平臺(tái)上,其中,所述網(wǎng)絡(luò)平臺(tái)用于供用戶上傳全景視頻以及提供全景視頻的瀏覽。
在本發(fā)明實(shí)施例中,采用在虛擬現(xiàn)實(shí)設(shè)備中設(shè)置多個(gè)虛擬攝像頭,其中,在虛擬現(xiàn)實(shí)設(shè)備中設(shè)置多個(gè)虛擬攝像頭,其中,所述多個(gè)虛擬攝像頭至少包括:用于對(duì)使用所述虛擬現(xiàn)實(shí)設(shè)備的玩家的第一視角進(jìn)行錄制的虛擬攝像頭,和用于錄制所述第一視角以外跟隨第一視角的其他視角的一個(gè)或多個(gè)虛擬攝像頭;使用所述多個(gè)虛擬攝像頭對(duì)所述虛擬現(xiàn)實(shí)設(shè)備呈現(xiàn)的內(nèi)容進(jìn)行錄制;對(duì)所述多個(gè)虛擬攝像頭錄制得到的視頻進(jìn)行合成以形成全景視頻。通過(guò)上述實(shí)施例解決了VR游戲的錄制只能錄制在PC端呈現(xiàn)的內(nèi)容而導(dǎo)致的無(wú)法還原游戲玩家的游戲體驗(yàn)的技術(shù)問(wèn)題,為VR游戲的錄制還原游戲玩家所見提供了可能。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的錄制方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例的VR全景視頻錄制的示意圖;
圖3是根據(jù)本發(fā)明實(shí)施例的四個(gè)攝像頭來(lái)進(jìn)行全景視頻錄制的示意圖;以及
圖4是根據(jù)本發(fā)明實(shí)施例的錄制裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
根據(jù)本發(fā)明實(shí)施例,提供了一種錄制方法的實(shí)施例,需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
在本實(shí)施例中,提供了一種錄制方法,圖1是根據(jù)本發(fā)明實(shí)施例的錄制方法的流程圖,如圖1所示,該方法包括如下步驟:
步驟S102,在虛擬現(xiàn)實(shí)設(shè)備中設(shè)置多個(gè)虛擬攝像頭,其中,多個(gè)虛擬攝像頭至少包括:用于對(duì)使用虛擬現(xiàn)實(shí)設(shè)備的玩家的第一視角進(jìn)行錄制的虛擬攝像頭,和用于錄制第一視角以外跟隨第一視角的其他視角的一個(gè)或多個(gè)虛擬攝像頭;
步驟S104,使用多個(gè)虛擬攝像頭對(duì)虛擬現(xiàn)實(shí)設(shè)備呈現(xiàn)的內(nèi)容進(jìn)行錄制;
步驟S106,對(duì)多個(gè)虛擬攝像頭錄制得到的視頻進(jìn)行合成以形成全景視頻。
通過(guò)上述步驟,改變了現(xiàn)有技術(shù)中使用與虛擬現(xiàn)實(shí)設(shè)備連接的電腦對(duì)虛擬現(xiàn)實(shí)設(shè)備中的內(nèi)容進(jìn)行錄制的方式,而直接采用了在虛擬現(xiàn)實(shí)設(shè)備中直接設(shè)置虛擬攝像頭的處理方式,通過(guò)虛擬攝像頭對(duì)玩家第一視角進(jìn)行錄制,在這種情況下盡最大可能還原了玩家在使用虛擬現(xiàn)實(shí)設(shè)備中看到的內(nèi)容,通過(guò)上述步驟解決了VR游戲的錄制只能錄制在PC端呈現(xiàn)的內(nèi)容而導(dǎo)致的無(wú)法還原游戲玩家的游戲體驗(yàn)的技術(shù)問(wèn)題,為VR游戲的錄制還原游戲玩家所見提供了可能。
需要強(qiáng)調(diào)的是,上述步驟中使用的是虛擬現(xiàn)實(shí)設(shè)備中的虛擬攝像頭,這是由于虛擬現(xiàn)實(shí)設(shè)備中并沒(méi)有辦法設(shè)置真實(shí)的攝像頭。在設(shè)置的多個(gè)攝像頭中,有一個(gè)攝像頭錄制的是玩家視角的攝像頭;其他的多個(gè)攝像頭與玩家視角攝像頭僅視角同,即:多個(gè)攝像頭與玩家視角攝像頭綁定,跟隨玩家視角攝像頭移動(dòng)。
使用上述虛擬現(xiàn)實(shí)設(shè)備中的虛擬攝像頭同樣可以進(jìn)行視頻直播,即上述的步驟S102、步驟S104和步驟S106中,可以將實(shí)時(shí)錄制下的視頻及時(shí)進(jìn)行合成并進(jìn)行直播,例如,可以將每隔預(yù)定時(shí)間的內(nèi)容錄制下來(lái)進(jìn)行合成,這是用戶看到的直播的延時(shí)就是間隔的預(yù)定時(shí)間以及進(jìn)行合成的時(shí)間,如果將間隔的時(shí)間設(shè)置為很短,此時(shí)就可以做到基本實(shí)時(shí)直播使用虛擬現(xiàn)實(shí)設(shè)備的用戶的視角了。
對(duì)于全景視頻的播放,目前是有比較成熟可靠方案。例如,最新的瀏覽器產(chǎn)品(Chrome和Firefox)均有提供API來(lái)完成VR360視頻的播放,而對(duì)于沒(méi)有支持VR360視頻播放的瀏覽器,也可以通過(guò)視頻的矩陣變換、角度調(diào)整、放縮等計(jì)算來(lái)適配。此外,還有一些第三方產(chǎn)品,專門做VR視頻的播放。對(duì)于全景視頻的播放只需要根據(jù)需要選擇不同的現(xiàn)有技術(shù)使用即可,在本發(fā)明實(shí)施例中不再贅述。
上述圖1中的步驟可以在VR游戲錄制的過(guò)程使用,此時(shí),上述步驟可以內(nèi)置在游戲中,通過(guò)游戲來(lái)實(shí)現(xiàn)上述步驟。當(dāng)然,出游戲之外,如果其他的VR應(yīng)用也需要進(jìn)行錄制,則也可以使VR應(yīng)用來(lái)執(zhí)行上述的步驟。
對(duì)于VR游戲而言,其和普通的3D游戲的區(qū)別,主要在于有兩個(gè)Camera(攝像機(jī),游戲場(chǎng)景中的視角),VR設(shè)備通過(guò)感知玩家的面向、動(dòng)作等數(shù)據(jù),來(lái)動(dòng)態(tài)設(shè)置這兩個(gè)攝像機(jī)中的在游戲場(chǎng)景中位置和朝向,然后將視角內(nèi)的渲染畫面反饋給VR眼鏡,人眼通過(guò)兩個(gè)攝像機(jī)的圖像,形成VR的視覺感受。
因此,游戲玩家的第一視角僅僅相當(dāng)于VR全景視頻中的一個(gè)攝像頭。游戲中的VR全景視頻是利用多攝像頭拍攝同一場(chǎng)景不同視角的視頻拼接而成。然后,在游戲場(chǎng)景中放入多個(gè)虛擬攝像頭同時(shí)記錄游戲場(chǎng)景中的視頻,然后拼接成VR全景視頻,就可以播放了。
在游戲視頻錄制過(guò)程中或錄制完成之后,還可以播放全景視頻,在播放過(guò)程中,默認(rèn)以第一視角播放全景視頻,在播放全景視頻過(guò)程中,還可以根據(jù)觸發(fā)操作切換全景視頻的播放視角,例如,觀看視頻的用戶向右側(cè)轉(zhuǎn)頭時(shí)即可顯示第一視角的右側(cè)的視角。
圖2是根據(jù)本發(fā)明實(shí)施例的VR全景視頻錄制的示意圖,如圖2所示,在開始(Start)后,首先在VR設(shè)備中植入攝像機(jī)(即虛擬攝像頭),每一個(gè)攝像機(jī)均對(duì)應(yīng)一個(gè)視頻通道,然后將不同視頻通道內(nèi)的視頻進(jìn)行拼接得到VR全景視頻,然后結(jié)束(End),從而可以進(jìn)行直播也可以進(jìn)行錄制。
在全景視頻錄制的過(guò)程中,如果只設(shè)置了一個(gè)游戲玩家的第一視角的虛擬攝像頭進(jìn)行錄制,雖然也可以還原VR游戲體驗(yàn),但是可能會(huì)失去一些細(xì)節(jié),因此,本發(fā)明的技術(shù)方案中需要設(shè)置多個(gè)虛擬攝像頭,多個(gè)虛擬攝像頭可以包括:用于錄制玩家的第一視角的虛擬攝像頭,以及,用于錄制第一視角以外的其他視角的一個(gè)或多個(gè)虛擬攝像頭。設(shè)置的虛擬攝像頭越多則呈現(xiàn)的畫面精密度越大。此時(shí)可以根據(jù)實(shí)際的畫面的呈現(xiàn)的需要來(lái)設(shè)置多個(gè)攝像機(jī),例如,按照畫面的精密度,可以有4攝像機(jī)、6攝像機(jī)、12攝像機(jī)等。設(shè)置的攝像機(jī)越多,則對(duì)硬件的要求越高。因此,設(shè)置多少的虛擬攝像頭可以根據(jù)用戶的需要或者虛擬現(xiàn)實(shí)設(shè)備的硬件能力來(lái)決定。
下面以使用了四個(gè)攝像頭為了進(jìn)行說(shuō)明。在本可選實(shí)施方式中,除了游戲玩家的第一視角的虛擬攝像頭外,還可以包括:錄制第一視角左邊90度圖像的虛擬攝像頭、錄制第一視角右邊90度圖像的虛擬攝像頭、以及錄制第一視角正后方圖像的虛擬攝像頭。圖3是根據(jù)本發(fā)明實(shí)施例的四個(gè)攝像頭來(lái)進(jìn)行全景視頻錄制的示意圖,如圖3所示,在玩家位置的四個(gè)方向設(shè)置了四個(gè)攝像頭,分別用于錄制玩家視角、左方視角、右方視角、后方視角,并且隨著VR設(shè)備感知用戶視角的過(guò)程中動(dòng)態(tài)變化。
在VR設(shè)備置入的虛擬攝像機(jī)可以調(diào)用VR設(shè)備的接口完成。不同的接口有不同的使用方法,這些使用方法可以稱為接口的描述。調(diào)用的接口可以通過(guò)如下步驟來(lái)實(shí)現(xiàn),獲取虛擬現(xiàn)實(shí)設(shè)備中提供的接口,然后根據(jù)接口的描述在虛擬現(xiàn)實(shí)設(shè)備中設(shè)置至少一個(gè)虛擬攝像頭。
例如,在HTC vive中,可以使用方法來(lái)錄制當(dāng)前屏幕:
vr::IVRScreenshots.RequestScreenshot(hanlder,VRScreenshotType_Stereo,file_name,VRScreenshotType_Cubemap),其中,方法中的參數(shù)分別為:
第一個(gè)參數(shù)hanlder:截屏之后的其他操作;將處理圖像,然后追加成視頻文件;
第二個(gè)參數(shù)一般為VRScreenshotType_Stereo,這個(gè)是普遍支持的;
第三個(gè)參數(shù)file_name是截屏保存的路徑,可以用來(lái)作為預(yù)覽;
第四個(gè)參數(shù)是截圖格式,這里選擇VRScreenshotType_Cubemap格式,可以獲取當(dāng)前位置6個(gè)位置的圖像,并且平鋪到一個(gè)平面上。
那么利用在游戲中開啟一個(gè)線程,實(shí)時(shí)的虛擬攝像頭對(duì)應(yīng)的圖像,然后利用hander,來(lái)處理含有6個(gè)方向(前后左右上下)圖像,然后將這些圖像拼接到對(duì)應(yīng)方向的視頻中;對(duì)于其他的VR設(shè)備,一般具有類似的SDK API來(lái)做相應(yīng)的處理,這里不一一說(shuō)明。
在拍攝到4路(或者多路)視頻通道之后,采用視頻全景拼接算法拼接成VR全景視頻文件,目前現(xiàn)有的多路視頻拼接成VR全景視頻算法比較成熟,開源實(shí)現(xiàn)也比較多,可以選擇不同的算法來(lái)實(shí)現(xiàn)。
在一個(gè)可選的實(shí)施例中,在合成之后,還可以將合成之后得到的全景視頻上傳到網(wǎng)絡(luò)平臺(tái)上,其中,網(wǎng)絡(luò)平臺(tái)用于供用戶上傳全景視頻以及提供全景視頻的瀏覽。通過(guò)該平臺(tái)可以分享全景視頻。這種視頻上傳的操作,可以內(nèi)置在應(yīng)用中,例如,可以通過(guò)游戲調(diào)用虛擬現(xiàn)實(shí)設(shè)備中的接口直接上傳到的網(wǎng)絡(luò)平臺(tái),該接口可以理解為虛擬設(shè)備的網(wǎng)絡(luò)接口,也可以理解為虛擬現(xiàn)實(shí)設(shè)備中的軟件的接口。通過(guò)該可選實(shí)施方式就可以利用相關(guān)的在線播放VR全景視頻技術(shù)進(jìn)行播放分享了。
需要說(shuō)明的是,上述實(shí)施例及可選的實(shí)施方式都可以用模塊的方式來(lái)進(jìn)行實(shí)現(xiàn),圖4是根據(jù)本發(fā)明實(shí)施例的游戲錄制裝置的結(jié)構(gòu)框圖,如圖4所示,該裝置包括:
設(shè)置模塊52,用于在虛擬現(xiàn)實(shí)設(shè)備中設(shè)置多個(gè)虛擬攝像頭,其中,多個(gè)虛擬攝像頭至少包括:用于對(duì)使用虛擬現(xiàn)實(shí)設(shè)備的玩家的第一視角進(jìn)行錄制的虛擬攝像頭,和用于錄制第一視角以外跟隨第一視角的其他視角的一個(gè)或多個(gè)虛擬攝像頭;
錄制模塊54,用于使用多個(gè)虛擬攝像頭對(duì)虛擬現(xiàn)實(shí)設(shè)備呈現(xiàn)的內(nèi)容進(jìn)行錄制;
合成模塊56,用于對(duì)多個(gè)虛擬攝像頭錄制得到的視頻進(jìn)行合成以形成全景視頻。
作為一個(gè)可選的實(shí)施例中,還可以包括:上傳模塊,用于將合成之后得到的全景視頻上傳到網(wǎng)絡(luò)平臺(tái)上,其中,網(wǎng)絡(luò)平臺(tái)用于供用戶上傳全景視頻以及提供全景視頻的瀏覽。
上述的幾個(gè)模塊可以是VR設(shè)備中的模塊,即可以通過(guò)VR設(shè)備本身來(lái)提供錄制的支持,也可以是VR應(yīng)用(例如,VR游戲)中的模塊,即此時(shí)無(wú)論VR設(shè)備本身是否提供了全景視頻錄制的功能,都可以在VR應(yīng)用中提供該功能。
需要說(shuō)明的是,如果在虛擬現(xiàn)實(shí)設(shè)備中實(shí)現(xiàn)上述功能,該虛擬現(xiàn)實(shí)設(shè)備可以包括:
接口,用于在虛擬現(xiàn)實(shí)設(shè)備中設(shè)置多個(gè)虛擬攝像頭,其中,多個(gè)虛擬攝像頭至少包括:用于對(duì)使用虛擬現(xiàn)實(shí)設(shè)備的玩家的第一視角進(jìn)行錄制的虛擬攝像頭,和用于錄制第一視角以外跟隨第一視角的其他視角的一個(gè)或多個(gè)虛擬攝像頭,錄制模塊,用于使用通過(guò)接口設(shè)置的多個(gè)虛擬攝像頭對(duì)虛擬現(xiàn)實(shí)設(shè)備呈現(xiàn)的內(nèi)容進(jìn)行錄制。
對(duì)于視頻合成的功能,可以放置在虛擬現(xiàn)實(shí)設(shè)備中實(shí)現(xiàn),此時(shí),作為一個(gè)可選的實(shí)施方式,上述虛擬現(xiàn)實(shí)設(shè)備,還可以包括:合成模塊,用于對(duì)多個(gè)虛擬攝像頭錄制得到的視頻進(jìn)行合成以形成全景視頻。當(dāng)然,合成模塊也可以放置在與虛擬現(xiàn)實(shí)設(shè)備連接的電腦中實(shí)現(xiàn)。
上傳功能也可以在虛擬現(xiàn)實(shí)設(shè)備中實(shí)現(xiàn),此時(shí),該虛擬現(xiàn)實(shí)設(shè)備還可以包括:上傳模塊,用于將合成之后得到的全景視頻上傳到網(wǎng)絡(luò)平臺(tái)上,其中,網(wǎng)絡(luò)平臺(tái)用于供用戶上傳全景視頻以及提供全景視頻的瀏覽。當(dāng)然,上傳模塊也可以放置在與虛擬現(xiàn)實(shí)設(shè)備連接的電腦中實(shí)現(xiàn)。
通過(guò)上述實(shí)施例,在VR游戲的場(chǎng)景中,通過(guò)設(shè)置虛擬攝像機(jī)的方式,來(lái)錄制不同視角的視頻數(shù)據(jù),然后拼接成全景視頻,然后利用在線全景視頻播放技術(shù)來(lái)回放玩家視角的游戲視頻,從而可以取得如下效果:
1.錄制當(dāng)前玩家的第一視角VR視頻,便于后期回放,對(duì)于游戲的測(cè)試工作有很大的作用;
2.VR視頻可以分享給其他同伴或者自己保存為文件,后期任意回放。保存經(jīng)典,增加游戲的樂(lè)趣;
3.可以制作游戲的VR全景視頻回放平臺(tái),增強(qiáng)游戲的線上社交,額外帶來(lái)其他的流量和收益。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過(guò)其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。