新四季網

虛擬實境媒體文件生成方法及裝置與流程

2023-10-05 12:31:39


本發明涉及計算機領域,具體而言,涉及一種虛擬實境媒體文件生成方法及裝置。



背景技術:

目前,現有技術中所生成的用於播放的媒體文件,往往是使用物理硬體設備採集真實世界而得到的媒體文件。

然而,通過這種方式得到的媒體文件,不僅使得採集成本增加,而且所生成的媒體文件仍然只能觀看到二維畫面,媒體文件的內容過於單一。

針對上述的問題,目前尚未提出有效的解決方案。



技術實現要素:

本發明實施例提供了一種虛擬實境媒體文件生成方法及裝置,以至少解決現有技術中無法生成虛擬實境媒體文件所導致的內容過於單一的技術問題。

根據本發明實施例的一個方面,提供了一種基於虛擬實境場景的虛擬實境媒體文件生成方法,包括:獲取生成請求,其中,上述生成請求用於請求生成虛擬實境媒體文件,上述生成請求中攜帶有與上述虛擬實境媒體文件匹配的位置參考標識;響應上述生成請求按照預定策略獲取圖像組,其中,一組上述圖像組用於指示三維場景中在預定時刻在上述位置參考標識所指示的參考位置上,從多個視角獲取到的多個畫面,每張圖像至少用於指示一個視角獲取到的一個畫面;根據上述圖像組生成上述虛擬實境媒體文件。

根據本發明實施例的另一方面,還提供了一種基於虛擬實境場景的虛擬實境媒體文件生成裝置,包括:第一獲取單元,用於獲取生成請求,其中,上述生成請求用於請求生成虛擬實境媒體文件,上述生成請求中攜帶有與上述虛擬實境媒體文件匹配的位置參考標識;第二獲取單元,用於響應上述生成請求按照預定策略獲取圖像組,其中,一組上述圖像組用於指示三維場景中在預定時刻在上述位置參考標識所指示的參考位置上,從多個視角獲取到的多個畫面,每張圖像至少用於指示一個視角獲取到的一個畫面;生成單元,用於根據上述圖像組生成上述虛擬實境媒體文件。

在本發明實施例中,在獲取到生成請求後,其中,生成請求中攜帶有與虛擬實境媒體文件匹配的位置參考標識,按照預定策略獲取用於呈現三維場景中在參考位置上的三維畫面的圖像組,其中,一組圖像組中包括在預定時刻從多個視角獲取到的多個畫面,以生成可以呈現三維場景中三維效果的虛擬實境媒體文件,從而達到豐富所播放的媒體文件的播放內容的目的,使得播放虛擬實境媒體文件的一方可以從多個視角看到參考位置上的三維畫面,實現對播放內容進行內容擴展的效果,進而解決了現有技術中無法生成虛擬實境媒體文件所導致的內容過於單一的技術問題。

附圖說明

此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:

圖1是根據本發明實施例的一種可選的基於虛擬實境場景的虛擬實境媒體文件生成方法的應用環境示意圖;

圖2是根據本發明實施例的一種可選的基於虛擬實境場景的虛擬實境媒體文件生成方法的流程圖;

圖3是根據本發明實施例的一種可選的基於虛擬實境場景的虛擬實境媒體文件生成方法的效果示意圖;

圖4是根據本發明實施例的另一種可選的基於虛擬實境場景的虛擬實境媒體文件生成方法的示意圖;

圖5是根據本發明實施例的又一種可選的基於虛擬實境場景的虛擬實境媒體文件生成方法的示意圖;

圖6是根據本發明實施例的一種可選的基於虛擬實境場景的虛擬實境媒體文件生成方法的效果示意圖;

圖7是根據本發明實施例的又一種可選的基於虛擬實境場景的虛擬實境媒體文件生成方法的示意圖;

圖8是根據本發明實施例的一種可選的基於虛擬實境場景的虛擬實境媒體文件生成裝置的示意圖;

圖9是根據本發明實施例的一種可選的基於虛擬實境場景的虛擬實境媒體文件生成伺服器的示意圖。

具體實施方式

為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本發明保護的範圍。

需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語「第一」、「第二」等是用於區別類似的對象,而不必用於描述特定的順序或先後次序。應該理解這樣使用的數據在適當情況下可以互換,以便這裡描述的本發明的實施例能夠以除了在這裡圖示或描述的那些以外的順序實施。此外,術語「包括」和「具有」以及他們的任何變形,意圖在於覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限於清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對於這些過程、方法、產品或設備固有的其它步驟或單元。

實施例1

在本發明實施例中,提供了一種基於虛擬實境場景的虛擬實境媒體文件生成方法的實施例,作為一種可選的實施方式,該基於虛擬實境場景的虛擬實境媒體文件生成方法可以但不限於應用於如圖1所示的應用場景,應用於虛擬實境場景的智能設備(如圖1所示虛擬實境眼鏡102)中安裝有第一客戶端,伺服器106通過網絡104獲取第一客戶端發送的生成請求,其中,該生成請求用於請求生成虛擬實境媒體文件,且該生成請求中攜帶有與虛擬實境媒體文件匹配的位置參考標識;伺服器106響應上述生成請求按照預定策略獲取圖像組,其中,一組圖像組用於指示三維場景中在預定時刻在位置參考標識所指示的參考位置上,從多個視角獲取到的多個畫面,其中,每張圖像至少用於指示一個視角獲取到的一個畫面;然後,根據獲取到上述圖像組生成虛擬實境場景下的虛擬實境媒體文件。

在本實施例中,在獲取到生成請求後,其中,生成請求中攜帶有與虛擬實境媒體文件匹配的位置參考標識,按照預定策略獲取用於生成虛擬實境媒體文件的圖像組,其中,一組該圖像組用於指示三維場景中在預定時刻在位置參考標識所指示的參考位置上,從多個視角獲取到的多個畫面,每張圖像至少用於指示一個視角獲取到的一個畫面;從而利用上述圖像組生成對應的虛擬實境媒體文件。也就是說,獲取三維場景中的參考位置上用於呈現三維畫面的圖像組,其中,一組圖像組中包括三維場景中在預定時刻從多個視角獲取到的多個畫面,以生成呈現三維場景中三維效果的虛擬實境媒體文件,從而達到豐富所播放的虛擬實境媒體文件的播放內容的目的,使得播放虛擬實境媒體文件的一方可以從多個視角看到參考位置上的三維畫面,進而實現對虛擬實境媒體文件進行內容擴展的效果。

可選地,在本實施例中,上述應用於基於虛擬實境場景的虛擬實境媒體文件生成方法的設備可以包括但不限於:虛擬實境(virtualreality,簡稱vr)眼鏡,及其他用於實現虛擬實境場景交互的硬體設備。上述只是一種示例,本實施例對此不做任何限定。

根據本發明實施例,提供了一種基於虛擬實境場景的虛擬實境媒體文件生成方法,如圖2所示,該方法包括:

s202,獲取生成請求,其中,生成請求用於請求生成虛擬實境媒體文件,生成請求中攜帶有與虛擬實境媒體文件匹配的位置參考標識;

s204,響應生成請求按照預定策略獲取圖像組,其中,一組圖像組用於指示三維場景中在預定時刻在位置參考標識所指示的參考位置上,從多個視角獲取到的多個畫面,每張圖像至少用於指示一個視角獲取到的一個畫面;

s206,根據圖像組生成虛擬實境媒體文件。

可選地,在本實施例中,上述虛擬實境媒體文件生成方法可以但不限於應用於不同具備虛擬實境場景的應用中,且該應用可以提供三維畫面素材。例如,上述應用可以包括但不限於:遊戲應用、購物應用等。例如,上述基於虛擬實境場景的虛擬實境媒體文件生成方法可以但不限於應用於具有虛擬實境場景的遊戲應用中,採集遊戲應用的三維場景中參考位置上的三維畫面素材(如圖像組),以生成呈現三維效果的虛擬實境媒體文件的過程中,也就是說,可以錄製三維場景中呈現三維效果的遊戲視頻)。上述僅是一種示例,本實施例中對此不做任何限定。

需要說明的是,在獲取到生成請求後,其中,生成請求中攜帶有與虛擬實境媒體文件匹配的位置參考標識,按照預定策略獲取用於生成虛擬實境媒體文件的圖像組,其中,一組該圖像組用於指示三維場景中在預定時刻在位置參考標識所指示的參考位置上,從多個視角獲取到的多個畫面,每張圖像至少用於指示一個視角獲取到的一個畫面;從而利用上述圖像組生成對應的虛擬實境媒體文件。也就是說,獲取三維場景中的參考位置上用於呈現三維畫面的圖像組,其中,一組圖像組中包括三維場景中在預定時刻從多個視角獲取到的多個畫面,以生成呈現三維場景中三維效果的虛擬實境媒體文件,從而達到豐富所播放的虛擬實境媒體文件的播放內容的目的,使得播放虛擬實境媒體文件的一方可以從多個視角看到參考位置上的三維畫面,進而實現對虛擬實境媒體文件進行內容擴展的效果。

可選地,在本實施例中,上述生成請求可以但不限於為使用第一帳號的第一客戶端發送的生成請求,所請求的虛擬實境媒體文件可以但不限於與第一帳號具有關聯關係,例如,上述與虛擬實境媒體文件匹配的位置參考標識所指示的位置可以包括但不限於:三維場景中第一帳號所使用的虛擬人物角色所在的位置、三維場景中的固定預設位置。上述僅是一種示例,本實施例中對此不做任何限定。

可選地,在本實施例中,在根據圖像組生成虛擬實境媒體文件之後,可以但不限於將虛擬實境媒體文件推送給第二帳號,以使第二帳號播放虛擬實境媒體文件,其中,第二帳號與第一帳號為關聯帳號。例如,第二帳號與第一帳號為互相關注的好友帳號,或者具有授權的關聯帳號,本實施例中對此不做任何限定。

需要說明的是,上述第二帳號可以但不限於為第一帳號所在應用中與第一帳號關聯的好友帳號,第二帳號通過播放第一帳號推送的虛擬實境媒體文件,其中,該虛擬實境媒體文件中包括基於參考位置上,從不同視角獲取到的不同畫面,以觀看第一帳號所在三維場景中的三維畫面。舉例來說,第一帳號與第二帳號所在應用可以為遊戲應用,從而實現在應用內共享虛擬實境媒體文件;此外,在本實施例中,上述第二帳號也可以但不限於為與第一帳號所在應用不同的應用中的帳號,兩種應用具有關聯關係,例如,第一帳號所在應用授權第二帳號所在應用播放上述虛擬實境媒體文件。舉例來說,第一帳號所在應用可以為遊戲應用,第二帳號所在應用可以為播放應用,其中,遊戲應用授權播放應用,允許播放應用播放所生成的虛擬實境媒體文件,從而實現跨平臺共享媒體數據。上述僅是一種示例,本實施例中對此不做任何限定。

可選地,在本實施例中,使用第二帳號的第二客戶端可以但不限於從虛擬實境媒體文件中獲取與第二客戶端的視角相匹配的畫面進行播放。也就是說,第二帳號受播放視角所限,將播放與視角相匹配的畫面。需要說明的是,隨著第二帳號播放視角的改變,所播放的畫面會隨之變化,可以實現遍歷虛擬實境媒體文件中從不同視角獲取到的不同畫面。

可選地,在本實施例中,響應生成請求按照預定策略獲取圖像組包括:

1)在生成請求指示所生成的虛擬實境媒體文件為媒體數據包的情況下,按照預定策略獲取在預定時間段內的多組圖像組,其中,預定時間段的時長為虛擬實境媒體文件的播放時長;和/或

2)在生成請求指示所生成的虛擬實境媒體文件為媒體流的情況下,按照預定策略實時獲取圖像組。

需要說明的是,在本實施例中,上述虛擬實境媒體文件可以但不限於為媒體數據包,例如,上述虛擬實境媒體文件可以為預先生成的完整的視頻資源。通過獲取預定時間段內的多組圖像組,以利用上述多組圖像組生成完整的視頻資源,從而實現在播放端通過播放請求獲取該視頻資源,以播放上述所生成的虛擬實境媒體文件;此外,在本實施例中,上述虛擬實境媒體文件也可以但不限於為媒體流,例如,上述虛擬實境媒體文件可以為流數據。通過實時獲取對應時刻的圖像組,以生成媒體流,從而實現在直播過程中直播上述所生成的虛擬實境媒體文件。

可選地,在本實施例中,上述預定策略可以包括但不限於以下至少之一:

1)單眼策略,以上述參考位置標識所指示的參考位置為參考中心,相對參考中心構建立方體;將在立方體的每個表面上獲取到的畫面,作為圖像組中的圖像,其中,立方體的一個表面對應一個視角。

也就是說,將一個參考位置作為參考中心,將以該參考位置為中心構建的立方體的六個表面上的畫面,作為圖像組中的六張圖像,從而實現基於上述圖像組生成三維場景中基於單眼的虛擬實境媒體文件。

2)雙眼策略,以上述參考位置標識所指示的參考位置為參考圓心,預定距離為參考半徑,獲取參考圓;在參考圓上均勻獲取多個採集點,其中,多個採集點的視野範圍覆蓋360度全景;在多個採集點中的每個採集點上分別獲取預定視野角度範圍內的畫面,作為圖像組中的圖像,其中,一個採集點至少對應一個視角。

也就是說,以參考圓上的採集點作為左眼和右眼兩個眼睛的參考,將左眼分別在每個採集點上獲取到的預定視野角度範圍內的畫面,與右眼分別在每個採集點上獲取到的預定視野角度範圍內的畫面,以及位於參考圓上方的頂圖像及位於參考圓下方的底圖像,作為圖像組中的圖像,從而實現基於上述圖像組生成三維場景中基於雙眼的虛擬實境媒體文件。

可選地,在本實施例中,在多個採集點中的每個採集點上分別獲取預定視野角度範圍內的畫面包括:按順時針方向旋轉,將在每個採集點上獲取到的預定視野角度範圍內的畫面,作為第一圖像集中的圖像;並按逆時針方向旋轉,將在每個採集點上獲取到的預定視野角度範圍內的畫面,作為第二圖像集中的圖像;根據第一圖像集和第二圖像集獲取圖像組。其中,上述多個採集點可以但不限於為參考圓上均勻分布的四個採集點,每個殘疾點的預定視野角度範圍可以但不限於大於等於90度。上述僅是一種示例,本實施例對此不做任何限定。

可選地,在本實施例中,通過重複執行以下步驟,以獲取一組圖像組中的全部圖像;

s12,獲取當前視角中的畫面作為圖像組中的一張圖像;

s14,判斷是否獲取到圖像組中的全部圖像;

s16,在未獲取到圖像組中的全部圖像的情況下,調整視角,以獲取下一個視角中的畫面作為圖像組中的下一張圖像。

需要說明的是,在本實施例中可以但不限於自動切換視角,以獲取不同視角上的畫面作為圖像組中的圖像,在獲取一組圖像組中的全部圖像後,可以推送至播放端進行播放。

具體結合以下示例進行說明,重複執行以下步驟,以生成可以呈現三維場景中三維效果的vr虛擬實境媒體文件:

(1)獲取滑鼠和/或鍵盤操作,屏蔽滑鼠和/或鍵盤操作所生成的滑鼠鍵盤事件。例如,對應輸入源為窗口消息、directxinput等。由於視角改變時,屏幕上2d到3d的映射被改變了,這個時候響應滑鼠和/或鍵盤操作所生成的滑鼠鍵盤事件,會發生非預期的行為,因而,在本實施例中,將攔截屏蔽用戶操作的消息、或者在當前周期裡主動不獲取用戶操作的消息。

(2)修改調整視角。根據當前策略是需要生成基於單眼的虛擬實境媒體文件,還是基於雙眼的虛擬實境媒體文件,在當前周期裡必須不斷的修改當前視角,例如,基於單眼的虛擬實境媒體文件將分別調整獲取指定位置(如參考位置)的前、右、後、左、上、下,六個視角對應的視圖畫面,每個視角的視野角度分別可以但不限於為90度;或者,基於雙眼的虛擬實境媒體文件將分別調整獲取指定位置(如參考位置)前方向左看、前方向右看、右方向左看、右方向右看、後方向左看、後方向右看、左方向左看、左方向右看、上、下,每個視角的視野角度可以但不限於為100度。這樣,獲取到的圖像組將可以覆蓋基於參考位置的整個3d世界的畫面。找到設置視角的地方,在本實施例中,可以但不限於主動通過directx的接口如d3dxmatrixlookatlh、d3dxmatrixperspectivefovlh、settransform等進行修改,或者遊戲提供接口幫助修改。

(3)屏蔽2d內容的繪製。其中,2d內容可能會包括:提示信息、聊天信息等等。在本實施例中,可以但不限於通過2d渲染的入口進行屏蔽,或者在當前周期裡不渲染2d元素。

(4)獲取遊戲3d部分對應投影成的2d圖像,不渲染到屏幕。在調用類似directxendscene接口之後就可以生成對應的2d圖像,通過類似lock接口就可以把圖像數據取出來。但這些畫面不顯示到屏幕上,通過屏蔽present等方法可以做到。

(5)在本實施例中可以但不限於採用兩種策略獲取用於生成虛擬實境媒體文件,其中,單眼策略將生成基於立方體的一組六張的圖像組,以生成虛擬實境媒體文件,雙眼策略將生成一組10張的圖像組。在本實施例中,可以但不限於截取中間部分的正方形,再將所有的圖拼成一張大圖。以此也可以匹配各種解析度問題。其中,一組10張的圖像組還可以但不限於轉換融合成2張分別用於左眼和右眼觀看的全景圖像。

(6)將圖像組發送到視頻編碼器裡,生成對應的視頻幀,進而得到最終所要播放的虛擬實境文件。虛擬實境文件可以但不限於採用開源解決方案ffmpeg。

通過本申請提供的實施例,獲取用於呈現三維場景中在參考位置上的三維畫面的圖像組,其中,一組圖像組中包括在預定時刻從多個視角獲取到的多個畫面,以生成三維場景中可以呈現三維效果的虛擬實境媒體文件,從而達到豐富所播放的虛擬實境媒體文件的播放內容的目的,使得播放虛擬實境媒體文件的一方可以從多個視角看到參考位置上的三維畫面,進而實現對虛擬實境媒體文件進行內容擴展的效果。

作為一種可選的方案,響應生成請求按照預定策略獲取圖像組包括:

s1,以參考位置為參考中心,相對參考中心構建立方體;

s2,將在立方體的每個表面上獲取到的畫面,作為圖像組中的圖像,其中,立方體的一個表面對應一個視角。

具體結合圖3所示進行說明,例如,參考位置以圖3所示立方體中心位置為例,相對該參考中心構建立方體之後,可以但不限於將在立方體的每個表面上獲取到的畫面,如六個表面上的六個畫面,作為圖像組中的六張圖像,其中,立方體的一個表面對應一個視角。也就是說,將一個表面上的畫面作為一個視角的畫面,作為獲取到的圖像組中的一張圖像。

通過本申請提供的實施例,通過以參考位置為參考中心,相對參考中心構建立方體,從而實現將在立方體的每個表面上獲取到的畫面,作為圖像組中的圖像,以生成基於一個參考位置的虛擬實境媒體文件,從而達到豐富媒體文件的文件內容的效果。

作為一種可選的方案,響應生成請求按照預定策略獲取圖像組包括:

s1,以參考位置為參考圓心,預定距離為參考半徑,獲取參考圓;

s2,在參考圓上均勻獲取多個採集點,其中,多個採集點的視野範圍覆蓋360度全景;

s3,在多個採集點中的每個採集點上分別獲取預定視野角度範圍內的畫面,作為圖像組中的圖像,其中,一個採集點至少對應一個視角。

具體結合圖4所示進行說明,假設參考位置以o為參考圓心,預定距離r為參考半徑,獲取參考圓,並在參考圓上均勻獲取四個採集點,如圖4所示,分別為採集點a、採集點b、採集點c及採集點d,其中每個採集點的視野範圍可以但不限於為大於等於90度,以90度為例。在多個採集點中的每個採集點上分別獲取90度視野範圍內的畫面。也就是說,將一個採集點採集的畫面作為一個視角的畫面,作為獲取到的圖像組中的一張圖像。

例如,假定左眼在a點上,看向a』,得到一個90度的視野成像p1。然後以o為中心點移動左眼到b點上,看向b』,得到一個90度的視野成像p2。合併p1和p2得到p,p將作為左眼從a點移動到b點這個過程中看到的圖像,然後,移動至c點看向c`,移動至d點看向d`,就可以得到一張左眼旋轉360度看到的全景圖像。進一步,以a、b、c、d逆時針方向取圖,可以得到右眼的360度看到的全景圖像。

例如,以圖5所示為例,左眼在a點上看向e』點,右眼在b點上看向e』點,通過雙眼疊加觀看,則可以得到雙眼在三維場景中的三維成像效果。

通過本申請提供的實施例,通以參考位置為參考圓心,預定距離為參考半徑,獲取參考圓,從而實現將在參考圓上多個採集點獲取到的畫面,作為圖像組中的圖像,以實現基於多個採集點生成更加準確的虛擬實境媒體文件,從而達到豐富媒體文件的文件內容的效果。

作為一種可選的方案,在多個採集點中的每個採集點上分別獲取預定視野角度範圍內的畫面包括:

s1,按順時針方向旋轉,將在每個採集點上獲取到的預定視野角度範圍內的畫面,作為第一圖像集中的圖像;並按逆時針方向旋轉,將在每個採集點上獲取到的預定視野角度範圍內的畫面,作為第二圖像集中的圖像;

s2,根據第一圖像集和第二圖像集獲取圖像組。

可選地,在本實施例中,根據第一圖像集和第二圖像集獲取圖像組包括:對第一圖像集中兩兩相鄰的兩張圖像執行圖像融合處理,並對第二圖像集中兩兩相鄰的兩張圖像執行圖像融合處理,其中,預定視野角度範圍為大於等於90度。

需要說明的是,在a看向a』,b看向b』的圖像時,因為是在不同位置看的成像,實際貼合的時候,兩兩相鄰的兩張圖像將會存在一點的誤差。為了減小誤差,在本實施例中,可以但不限於將視野角度範圍從90度調整到100度,並基於圖像融合算法可以把過度區域做的更平滑。

可選地,在本實施例中,根據第一圖像集和第二圖像集獲取圖像組包括:將第一圖像集中的圖像合併為第一全景圖像,並將第二圖像集中的圖像合併為第二全景圖像,其中,圖像組包括第一全景圖像及第二全景圖像。

具體結合圖6所示進行說明,假設第一圖像集為基於左眼採集到的圖像,第二圖像集為基於右眼採集到的圖像,在本實施例中,可以但不限於在伺服器中將第一圖像集中的圖像合併得到第一全景圖像,如圖6上方所示全景圖像,將第二圖像集中的圖像合併得到第二全景圖像,如圖6下方所示全景圖像。將上述第一全景圖像及第二全景圖像作為圖像組中的部分圖像,以生成包含三維畫面的虛擬實境媒體文件。從而實現在成像過程中,左眼觀看第一全景圖像,右眼觀看第二全景圖像,以達到在三維場景中播放虛擬實境媒體文件的過程中,可以獲取的更多虛擬實境媒體文件內容。

可選地,在本實施例中,圖像組還包括:位於參考圓上方的頂圖像及位於參考圓下方的底圖像。

具體結合圖7所示進行說明,假設仍以在參考圓上的四個採集點為例,雙眼分別在四個採集點獲取畫面作為圖像組中的圖像,例如,在四個採集點順時針旋轉,以獲取左眼的四個視圖畫面,如圖7左側所示,左眼的前視圖、左視圖、後視圖及右視圖;在四個採集點逆時針旋轉,以獲取右眼的四個視圖畫面,如圖7右側所示,右眼的前視圖、左視圖、後視圖及右視圖。進一步,再獲取位於參考圓上方的頂圖像及位於參考圓下方的底圖像,從而實現獲取基於雙眼的十張圖像作為一組圖像組。

通過本申請提供的實施例,通過分別獲取與左右眼對應的第一圖像集和第二圖像集,以生成基於雙眼的虛擬實境媒體文件,並通過對第一圖像和第二圖像集進行進一步的融合合併處理,以使得所生成的虛擬實境媒體文件更加準確真實。

作為一種可選的方案,上述獲取生成請求包括:獲取使用第一帳號的第一客戶端發送的生成請求;在根據圖像組生成虛擬實境媒體文件之後,還包括:將虛擬實境媒體文件推送給第二帳號,以使第二帳號播放虛擬實境媒體文件,其中,第二帳號與第一帳號為關聯帳號。

可選地,在將虛擬實境媒體文件推送給第二帳號之後,還包括:使用第二帳號的第二客戶端獲取虛擬實境媒體文件;第二客戶端從虛擬實境媒體文件中獲取與第二客戶端的視角相匹配的畫面進行播放。

需要說明的是,上述第二帳號可以但不限於為第一帳號所在應用中與第一帳號關聯的好友帳號,第二帳號通過播放第一帳號推送的虛擬實境媒體文件,其中,該虛擬實境媒體文件中包括基於參考位置上,從不同視角獲取到的不同畫面,以觀看第一帳號所在三維場景中的三維畫面。舉例來說,第一帳號與第二帳號所在應用可以為遊戲應用,從而實現在應用內共享虛擬實境媒體文件;此外,在本實施例中,上述第二帳號也可以但不限於為與第一帳號所在應用不同的應用中的帳號,兩種應用具有關聯關係,例如,第一帳號所在應用授權第二帳號所在應用播放上述虛擬實境媒體文件。舉例來說,第一帳號所在應用可以為遊戲應用,第二帳號所在應用可以為播放應用,其中,遊戲應用授權播放應用,允許播放應用播放所生成的虛擬實境媒體文件,從而實現跨平臺共享媒體數據。上述僅是一種示例,本實施例中對此不做任何限定。

可選地,在本實施例中,使用第二帳號的第二客戶端可以但不限於從虛擬實境媒體文件中獲取與第二客戶端的視角相匹配的畫面進行播放。也就是說,第二帳號受播放視角所限,將播放與視角相匹配的畫面。需要說明的是,隨著第二帳號播放視角的改變,所播放的畫面會隨之變化,可以實現遍歷虛擬實境媒體文件中從不同視角獲取到的不同畫面。

通過本申請提供的實施例,第二帳號可以通過第二客戶端獲取第一帳號推送的虛擬實境媒體文件,從而實現媒體數據的共享,此外,第二帳號通過第二客戶端可以觀看到第一帳號在三維場景中的虛擬實境媒體文件,將吸引更多的用戶參與,提高了應用的關注度。

需要說明的是,對於前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明並不受所描述的動作順序的限制,因為依據本發明,某些步驟可以採用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬於優選實施例,所涉及的動作和模塊並不一定是本發明所必須的。

通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到根據上述實施例的方法可藉助軟體加必需的通用硬體平臺的方式來實現,當然也可以通過硬體,但很多情況下前者是更佳的實施方式。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質(如rom/ram、磁碟、光碟)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述的方法。

實施例2

根據本發明實施例,還提供了一種用於實施上述的基於虛擬實境場景的虛擬實境媒體文件生成方法的基於虛擬實境場景的虛擬實境媒體文件生成裝置,如圖8所示,該裝置包括:

1)第一獲取單元802,用於獲取生成請求,其中,生成請求用於請求生成虛擬實境媒體文件,生成請求中攜帶有與虛擬實境媒體文件匹配的位置參考標識;

2)第二獲取單元804,用於響應生成請求按照預定策略獲取圖像組,其中,一組圖像組用於指示三維場景中在預定時刻在位置參考標識所指示的參考位置上,從多個視角獲取到的多個畫面,每張圖像至少用於指示一個視角獲取到的一個畫面;

3)生成單元806,用於根據圖像組生成虛擬實境媒體文件。

可選地,在本實施例中,上述虛擬實境媒體文件生成裝置可以但不限於應用於不同具備虛擬實境場景的應用中,且該應用可以提供三維畫面素材。例如,上述應用可以包括但不限於:遊戲應用、購物應用等。例如,上述基於虛擬實境場景的虛擬實境媒體文件生成方法可以但不限於應用於具有虛擬實境場景的遊戲應用中,採集遊戲應用的三維場景中參考位置上的三維畫面素材(如圖像組),以生成呈現三維效果的虛擬實境媒體文件的過程中,也就是說,可以錄製三維場景中呈現三維效果的遊戲視頻)。上述僅是一種示例,本實施例中對此不做任何限定。

需要說明的是,在獲取到生成請求後,其中,生成請求中攜帶有與虛擬實境媒體文件匹配的位置參考標識,按照預定策略獲取用於生成虛擬實境媒體文件的圖像組,其中,一組該圖像組用於指示三維場景中在預定時刻在位置參考標識所指示的參考位置上,從多個視角獲取到的多個畫面,每張圖像至少用於指示一個視角獲取到的一個畫面;從而利用上述圖像組生成對應的虛擬實境媒體文件。也就是說,獲取三維場景中的參考位置上用於呈現三維畫面的圖像組,其中,一組圖像組中包括三維場景中在預定時刻從多個視角獲取到的多個畫面,以生成呈現三維場景中三維效果的虛擬實境媒體文件,從而達到豐富所播放的虛擬實境媒體文件的播放內容的目的,使得播放虛擬實境媒體文件的一方可以從多個視角看到參考位置上的三維畫面,進而實現對虛擬實境媒體文件進行內容擴展的效果。

可選地,在本實施例中,上述生成請求可以但不限於為使用第一帳號的第一客戶端發送的生成請求,所請求的虛擬實境媒體文件可以但不限於與第一帳號具有關聯關係,例如,上述與虛擬實境媒體文件匹配的位置參考標識所指示的位置可以包括但不限於:三維場景中第一帳號所使用的虛擬人物角色所在的位置、三維場景中的固定預設位置。上述僅是一種示例,本實施例中對此不做任何限定。

可選地,在本實施例中,還包括:推送單元,用於在根據圖像組生成虛擬實境媒體文件之後,將虛擬實境媒體文件推送給第二帳號,以使第二帳號播放虛擬實境媒體文件,其中,第二帳號與第一帳號為關聯帳號。例如,第二帳號與第一帳號為互相關注的好友帳號,或者具有授權的關聯帳號,本實施例中對此不做任何限定。

需要說明的是,上述第二帳號可以但不限於為第一帳號所在應用中與第一帳號關聯的好友帳號,第二帳號通過播放第一帳號推送的虛擬實境媒體文件,其中,該虛擬實境媒體文件中包括基於參考位置上,從不同視角獲取到的不同畫面,以觀看第一帳號所在三維場景中的三維畫面。舉例來說,第一帳號與第二帳號所在應用可以為遊戲應用,從而實現在應用內共享虛擬實境媒體文件;此外,在本實施例中,上述第二帳號也可以但不限於為與第一帳號所在應用不同的應用中的帳號,兩種應用具有關聯關係,例如,第一帳號所在應用授權第二帳號所在應用播放上述虛擬實境媒體文件。舉例來說,第一帳號所在應用可以為遊戲應用,第二帳號所在應用可以為播放應用,其中,遊戲應用授權播放應用,允許播放應用播放所生成的虛擬實境媒體文件,從而實現跨平臺共享媒體數據。上述僅是一種示例,本實施例中對此不做任何限定。

可選地,在本實施例中,使用第二帳號的第二客戶端可以但不限於從虛擬實境媒體文件中獲取與第二客戶端的視角相匹配的畫面進行播放。也就是說,第二帳號受播放視角所限,將播放與視角相匹配的畫面。需要說明的是,隨著第二帳號播放視角的改變,所播放的畫面會隨之變化,可以實現遍歷虛擬實境媒體文件中從不同視角獲取到的不同畫面。

可選地,在本實施例中,響應生成請求按照預定策略獲取圖像組包括:

1)在生成請求指示所生成的虛擬實境媒體文件為媒體數據包的情況下,按照預定策略獲取在預定時間段內的多組圖像組,其中,預定時間段的時長為虛擬實境媒體文件的播放時長;和/或

2)在生成請求指示所生成的虛擬實境媒體文件為媒體流的情況下,按照預定策略實時獲取圖像組。

需要說明的是,在本實施例中,上述虛擬實境媒體文件可以但不限於為媒體數據包,例如,上述虛擬實境媒體文件可以為預先生成的完整的視頻資源。通過獲取預定時間段內的多組圖像組,以利用上述多組圖像組生成完整的視頻資源,從而實現在播放端通過播放請求獲取該視頻資源,以播放上述所生成的虛擬實境媒體文件;此外,在本實施例中,上述虛擬實境媒體文件也可以但不限於為媒體流,例如,上述虛擬實境媒體文件可以為流數據。通過實時獲取對應時刻的圖像組,以生成媒體流,從而實現在直播過程中直播上述所生成的虛擬實境媒體文件。

可選地,在本實施例中,上述預定策略可以包括但不限於以下至少之一:

1)單眼策略,以上述參考位置標識所指示的參考位置為參考中心,相對參考中心構建立方體;將在立方體的每個表面上獲取到的畫面,作為圖像組中的圖像,其中,立方體的一個表面對應一個視角。

也就是說,將一個參考位置作為參考中心,將以該參考位置為中心構建的立方體的六個表面上的畫面,作為圖像組中的六張圖像,從而實現基於上述圖像組生成三維場景中基於單眼的虛擬實境媒體文件。

2)雙眼策略,以上述參考位置標識所指示的參考位置為參考圓心,預定距離為參考半徑,獲取參考圓;在參考圓上均勻獲取多個採集點,其中,多個採集點的視野範圍覆蓋360度全景;在多個採集點中的每個採集點上分別獲取預定視野角度範圍內的畫面,作為圖像組中的圖像,其中,一個採集點至少對應一個視角。

也就是說,以參考圓上的採集點作為左眼和右眼兩個眼睛的參考,將左眼分別在每個採集點上獲取到的預定視野角度範圍內的畫面,與右眼分別在每個採集點上獲取到的預定視野角度範圍內的畫面,以及位於參考圓上方的頂圖像及位於參考圓下方的底圖像,作為圖像組中的圖像,從而實現基於上述圖像組生成三維場景中基於雙眼的虛擬實境媒體文件。

可選地,在本實施例中,在多個採集點中的每個採集點上分別獲取預定視野角度範圍內的畫面包括:按順時針方向旋轉,將在每個採集點上獲取到的預定視野角度範圍內的畫面,作為第一圖像集中的圖像;並按逆時針方向旋轉,將在每個採集點上獲取到的預定視野角度範圍內的畫面,作為第二圖像集中的圖像;根據第一圖像集和第二圖像集獲取圖像組。其中,上述多個採集點可以但不限於為參考圓上均勻分布的四個採集點,每個殘疾點的預定視野角度範圍可以但不限於大於等於90度。上述僅是一種示例,本實施例對此不做任何限定。

可選地,在本實施例中,第二獲取單元804包括:處理模塊,用於通過重複執行以下步驟,以獲取一組圖像組中的全部圖像;

s1,獲取當前視角中的畫面作為圖像組中的一張圖像;

s2,判斷是否獲取到圖像組中的全部圖像;

s3,在未獲取到圖像組中的全部圖像的情況下,調整視角,以獲取下一個視角中的畫面作為圖像組中的下一張圖像。

需要說明的是,在本實施例中可以但不限於自動切換視角,以獲取不同視角上的畫面作為圖像組中的圖像,在獲取一組圖像組中的全部圖像後,可以推送至播放端進行播放。

具體結合以下示例進行說明,重複執行以下步驟,以生成可以呈現三維場景中三維效果的vr虛擬實境媒體文件:

(1)獲取滑鼠和/或鍵盤操作,屏蔽滑鼠和/或鍵盤操作所生成的滑鼠鍵盤事件。例如,對應輸入源為窗口消息、directxinput等。由於視角改變時,屏幕上2d到3d的映射被改變了,這個時候響應滑鼠和/或鍵盤操作所生成的滑鼠鍵盤事件,會發生非預期的行為,因而,在本實施例中,將攔截屏蔽用戶操作的消息、或者在當前周期裡主動不獲取用戶操作的消息。

(2)修改調整視角。根據當前策略是需要生成基於單眼的虛擬實境媒體文件,還是基於雙眼的虛擬實境媒體文件,在當前周期裡必須不斷的修改當前視角,例如,基於單眼的虛擬實境媒體文件將分別調整獲取指定位置(如參考位置)的前、右、後、左、上、下,六個視角對應的視圖畫面,每個視角的視野角度分別可以但不限於為90度;或者,基於雙眼的虛擬實境媒體文件將分別調整獲取指定位置(如參考位置)前方向左看、前方向右看、右方向左看、右方向右看、後方向左看、後方向右看、左方向左看、左方向右看、上、下,每個視角的視野角度可以但不限於為100度。這樣,獲取到的圖像組將可以覆蓋基於參考位置的整個3d世界的畫面。找到設置視角的地方,在本實施例中,可以但不限於主動通過directx的接口如d3dxmatrixlookatlh、d3dxmatrixperspectivefovlh、settransform等進行修改,或者遊戲提供接口幫助修改。

(3)屏蔽2d內容的繪製。其中,2d內容可能會包括:提示信息、聊天信息等等。在本實施例中,可以但不限於通過2d渲染的入口進行屏蔽,或者在當前周期裡不渲染2d元素。

(4)獲取遊戲3d部分對應投影成的2d圖像,不渲染到屏幕。在調用類似directxendscene接口之後就可以生成對應的2d圖像,通過類似lock接口就可以把圖像數據取出來。但這些畫面不顯示到屏幕上,通過屏蔽present等方法可以做到。

(5)在本實施例中可以但不限於採用兩種策略獲取用於生成虛擬實境媒體文件,其中,單眼策略將生成基於立方體的一組六張的圖像組,以生成虛擬實境媒體文件,雙眼策略將生成一組10張的圖像組。在本實施例中,可以但不限於截取中間部分的正方形,再將所有的圖拼成一張大圖。以此也可以匹配各種解析度問題。其中,一組10張的圖像組還可以但不限於轉換融合成2張分別用於左眼和右眼觀看的全景圖像。

(6)將圖像組發送到視頻編碼器裡,生成對應的視頻幀,進而得到最終所要播放的虛擬實境文件。虛擬實境文件可以但不限於採用開源解決方案ffmpeg。

通過本申請提供的實施例,獲取用於呈現三維場景中在參考位置上的三維畫面的圖像組,其中,一組圖像組中包括在預定時刻從多個視角獲取到的多個畫面,以生成三維場景中可以呈現三維效果的虛擬實境媒體文件,從而達到豐富所播放的虛擬實境媒體文件的播放內容的目的,使得播放虛擬實境媒體文件的一方可以從多個視角看到參考位置上的三維畫面,進而實現對虛擬實境媒體文件進行內容擴展的效果。

作為一種可選的方案,第二獲取單元804包括:

1)第一獲取模塊,用於在生成請求指示所生成的虛擬實境媒體文件為媒體數據包的情況下,按照預定策略獲取在預定時間段內的多組圖像組,其中,預定時間段的時長為虛擬實境媒體文件的播放時長;和/或

2)第二獲取模塊,用於在生成請求指示所生成的虛擬實境媒體文件為媒體流的情況下,按照預定策略實時獲取圖像組。

具體結合圖3所示進行說明,例如,參考位置以圖3所示立方體中心位置為例,相對該參考中心構建立方體之後,可以但不限於將在立方體的每個表面上獲取到的畫面,如六個表面上的六個畫面,作為圖像組中的六張圖像,其中,立方體的一個表面對應一個視角。也就是說,將一個表面上的畫面作為一個視角的畫面,作為獲取到的圖像組中的一張圖像。

通過本申請提供的實施例,通過以參考位置為參考中心,相對參考中心構建立方體,從而實現將在立方體的每個表面上獲取到的畫面,作為圖像組中的圖像,以生成基於一個參考位置的虛擬實境媒體文件,從而達到豐富媒體文件的文件內容的效果。

作為一種可選的方案,第二獲取單元804包括:

1)構建模塊,用於以參考位置為參考中心,相對參考中心構建立方體;

2)第三獲取模塊,用於將在立方體的每個表面上獲取到的畫面,作為圖像組中的圖像,其中,立方體的一個表面對應一個視角。

具體結合圖4所示進行說明,假設參考位置以o為參考圓心,預定距離r為參考半徑,獲取參考圓,並在參考圓上均勻獲取四個採集點,如圖4所示,分別為採集點a、採集點b、採集點c及採集點d,其中每個採集點的視野範圍可以但不限於為大於等於90度,以90度為例。在多個採集點中的每個採集點上分別獲取90度視野範圍內的畫面。也就是說,將一個採集點採集的畫面作為一個視角的畫面,作為獲取到的圖像組中的一張圖像。

例如,假定左眼在a點上,看向a』,得到一個90度的視野成像p1。然後以o為中心點移動左眼到b點上,看向b』,得到一個90度的視野成像p2。合併p1和p2得到p,p將作為左眼從a點移動到b點這個過程中看到的圖像,然後,移動至c點看向c`,移動至d點看向d`,就可以得到一張左眼旋轉360度看到的全景圖像。進一步,以a、b、c、d逆時針方向取圖,可以得到右眼的360度看到的全景圖像。

例如,以圖5所示為例,左眼在a點上看向e』點,右眼在b點上看向e』點,通過雙眼疊加觀看,則可以得到雙眼在三維場景中的三維成像效果。

通過本申請提供的實施例,通以參考位置為參考圓心,預定距離為參考半徑,獲取參考圓,從而實現將在參考圓上多個採集點獲取到的畫面,作為圖像組中的圖像,以實現基於多個採集點生成更加準確的虛擬實境媒體文件,從而達到豐富媒體文件的文件內容的效果。

作為一種可選的方案,第二獲取單元804包括:

1)第四獲取模塊,用於以參考位置為參考圓心,預定距離為參考半徑,獲取參考圓;

2)第五獲取模塊,用於在參考圓上均勻獲取多個採集點,其中,多個採集點的視野範圍覆蓋360度全景;

3)第六獲取模塊,用於在多個採集點中的每個採集點上分別獲取預定視野角度範圍內的畫面,作為圖像組中的圖像,其中,一個採集點至少對應一個視角。

可選地,在本實施例中,第六獲取模塊包括:

(1)第一獲取子模塊,用於按順時針方向旋轉,將在每個採集點上獲取到的預定視野角度範圍內的畫面,作為第一圖像集中的圖像;並按逆時針方向旋轉,將在每個採集點上獲取到的預定視野角度範圍內的畫面,作為第二圖像集中的圖像;

(2)第二獲取子模塊,用於根據第一圖像集和第二圖像集獲取圖像組。

可選地,在本實施例中,第二獲取子模塊通過以下步驟實現根據第一圖像集和第二圖像集獲取圖像組:對第一圖像集中兩兩相鄰的兩張圖像執行圖像融合處理,並對第二圖像集中兩兩相鄰的兩張圖像執行圖像融合處理,其中,預定視野角度範圍為大於等於90度。

需要說明的是,在a看向a』,b看向b』的圖像時,因為是在不同位置看的成像,實際貼合的時候,兩兩相鄰的兩張圖像將會存在一點的誤差。為了減小誤差,在本實施例中,可以但不限於將視野角度範圍從90度調整到100度,並基於圖像融合算法可以把過度區域做的更平滑。

可選地,在本實施例中,第二獲取子模塊通過以下步驟實現根據第一圖像集和第二圖像集獲取圖像組:將第一圖像集中的圖像合併為第一全景圖像,並將第二圖像集中的圖像合併為第二全景圖像,其中,圖像組包括第一全景圖像及第二全景圖像。

具體結合圖6所示進行說明,假設第一圖像集為基於左眼採集到的圖像,第二圖像集為基於右眼採集到的圖像,在本實施例中,可以但不限於在伺服器中將第一圖像集中的圖像合併得到第一全景圖像,如圖6上方所示全景圖像,將第二圖像集中的圖像合併得到第二全景圖像,如圖6下方所示全景圖像。將上述第一全景圖像及第二全景圖像作為圖像組中的部分圖像,以生成包含三維畫面的虛擬實境媒體文件。從而實現在成像過程中,左眼觀看第一全景圖像,右眼觀看第二全景圖像,以達到在三維場景中播放虛擬實境媒體文件的過程中,可以獲取的更多虛擬實境媒體文件內容。

可選地,在本實施例中,圖像組還包括:位於參考圓上方的頂圖像及位於參考圓下方的底圖像。

具體結合圖7所示進行說明,假設仍以在參考圓上的四個採集點為例,雙眼分別在四個採集點獲取畫面作為圖像組中的圖像,例如,在四個採集點順時針旋轉,以獲取左眼的四個視圖畫面,如圖7左側所示,左眼的前視圖、左視圖、後視圖及右視圖;在四個採集點逆時針旋轉,以獲取右眼的四個視圖畫面,如圖7右側所示,右眼的前視圖、左視圖、後視圖及右視圖。進一步,再獲取位於參考圓上方的頂圖像及位於參考圓下方的底圖像,從而實現獲取基於雙眼的十張圖像作為一組圖像組。

通過本申請提供的實施例,通過分別獲取與左右眼對應的第一圖像集和第二圖像集,以生成基於雙眼的虛擬實境媒體文件,並通過對第一圖像和第二圖像集進行進一步的融合合併處理,以使得所生成的虛擬實境媒體文件更加準確真實。

作為一種可選的方案,第一獲取單元包括:第七獲取模塊,用於獲取使用第一帳號的第一客戶端發送的生成請求;推送單元,用於在根據圖像組生成虛擬實境媒體文件之後,將虛擬實境媒體文件推送給第二帳號,以使第二帳號播放虛擬實境媒體文件。。

可選地,在將虛擬實境媒體文件推送給第二帳號之後,還包括:使用第二帳號的第二客戶端獲取虛擬實境媒體文件;第二客戶端從虛擬實境媒體文件中獲取與第二客戶端的視角相匹配的畫面進行播放。

需要說明的是,上述第二帳號可以但不限於為第一帳號所在應用中與第一帳號關聯的好友帳號,第二帳號通過播放第一帳號推送的虛擬實境媒體文件,其中,該虛擬實境媒體文件中包括基於參考位置上,從不同視角獲取到的不同畫面,以觀看第一帳號所在三維場景中的三維畫面。舉例來說,第一帳號與第二帳號所在應用可以為遊戲應用,從而實現在應用內共享虛擬實境媒體文件;此外,在本實施例中,上述第二帳號也可以但不限於為與第一帳號所在應用不同的應用中的帳號,兩種應用具有關聯關係,例如,第一帳號所在應用授權第二帳號所在應用播放上述虛擬實境媒體文件。舉例來說,第一帳號所在應用可以為遊戲應用,第二帳號所在應用可以為播放應用,其中,遊戲應用授權播放應用,允許播放應用播放所生成的虛擬實境媒體文件,從而實現跨平臺共享媒體數據。上述僅是一種示例,本實施例中對此不做任何限定。

可選地,在本實施例中,使用第二帳號的第二客戶端可以但不限於從虛擬實境媒體文件中獲取與第二客戶端的視角相匹配的畫面進行播放。也就是說,第二帳號受播放視角所限,將播放與視角相匹配的畫面。需要說明的是,隨著第二帳號播放視角的改變,所播放的畫面會隨之變化,可以實現遍歷虛擬實境媒體文件中從不同視角獲取到的不同畫面。

通過本申請提供的實施例,第二帳號可以通過第二客戶端獲取第一帳號推送的虛擬實境媒體文件,從而實現媒體數據的共享,此外,第二帳號通過第二客戶端可以觀看到第一帳號在三維場景中的虛擬實境媒體文件,將吸引更多的用戶參與,提高了應用的關注度。

實施例3

根據本發明實施例,還提供了一種用於實施上述基於虛擬實境場景的虛擬實境媒體文件生成方法的基於虛擬實境場景的虛擬實境媒體文件生成伺服器,如圖9所示,該伺服器包括:

1)通訊接口902,設置為獲取生成請求,其中,生成請求用於請求生成虛擬實境媒體文件,生成請求中攜帶有與虛擬實境媒體文件匹配的位置參考標識;

2)處理器904,與通訊接口902連接,設置為響應生成請求按照預定策略獲取圖像組,其中,一組圖像組用於指示三維場景中在預定時刻在位置參考標識所指示的參考位置上,從多個視角獲取到的多個畫面,每張圖像至少用於指示一個視角獲取到的一個畫面;還設置為根據圖像組生成虛擬實境媒體文件。

3)存儲器906,與通訊接口902、處理器904連接,設置為存儲圖像組及虛擬實境媒體文件。

可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。

實施例4

本發明的實施例還提供了一種存儲介質。可選地,在本實施例中,上述存儲介質可以位於網絡中的多個網絡設備中的至少一個網絡設備。

可選地,在本實施例中,存儲介質被設置為存儲用於執行以下步驟的程序代碼:

s1,獲取生成請求,其中,生成請求用於請求生成虛擬實境媒體文件,生成請求中攜帶有與虛擬實境媒體文件匹配的位置參考標識;

s2,響應生成請求按照預定策略獲取圖像組,其中,一組圖像組用於指示三維場景中在預定時刻在位置參考標識所指示的參考位置上,從多個視角獲取到的多個畫面,每張圖像至少用於指示一個視角獲取到的一個畫面;

s3,根據圖像組生成虛擬實境媒體文件。

可選地,在本實施例中,上述存儲介質可以包括但不限於:u盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、移動硬碟、磁碟或者光碟等各種可以存儲程序代碼的介質。

可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。

上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。

上述實施例中的集成的單元如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在上述計算機可讀取的存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在存儲介質中,包括若干指令用以使得一臺或多臺計算機設備(可為個人計算機、伺服器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。

在本發明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的客戶端,可通過其它的方式實現。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。

另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用軟體功能單元的形式實現。

以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀