本發(fā)明屬于虛擬現(xiàn)實技術(shù)領(lǐng)域,尤其涉及一種基于虛擬現(xiàn)實的顯示方法及裝置。
背景技術(shù):
目前市場并沒有配置專門的播放圖文的硬件,即沒有專門的設(shè)備進行幻燈片播放設(shè)備實現(xiàn)將現(xiàn)實中的幻燈片投影到虛擬現(xiàn)實中;也沒有虛擬現(xiàn)實中播放幻燈片的成品,以及對應(yīng)功能的插件,而且受限于網(wǎng)絡(luò)帶寬以及3D設(shè)備的刷新率和分辨率導(dǎo)致無法直播,不能在現(xiàn)實中呈現(xiàn)幻燈片。
發(fā)明的內(nèi)容
本申請的目的在于提出一種基于虛擬現(xiàn)實的顯示方法及裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
為了解決上述問題,第一方面,本發(fā)明提供了一種基于虛擬現(xiàn)實的顯示方法,所述方法包括如下步驟:S1:構(gòu)建虛擬場景模型;S2:在所述虛擬場景模型中構(gòu)建虛擬窗口;S3:響應(yīng)控制端的請求,根據(jù)所述請求從客戶端獲取預(yù)設(shè)的顯示信息,并將所述顯示信息替換所述虛擬窗口的內(nèi)容;S4:將所述虛擬場景模型及其包含的內(nèi)容發(fā)送至客戶端。
在一些實施例中,在S1中,所述虛擬場景模型中設(shè)有虛擬攝影機,所述虛擬攝影機位于客戶端的視野范圍內(nèi)。
在一些實施例中,在S2中,所述虛擬窗口內(nèi)設(shè)有長方體模型,所述長方體模型的長寬比為2:1,厚度為0.05m。
在一些實施例中,在S3中,所述顯示信息包括標識,控制端發(fā)出對應(yīng)所述標識的請求并調(diào)用存儲在客戶端的顯示信息。
第二方面,本發(fā)明提供了一種基于虛擬現(xiàn)實的顯示裝置,所述裝置包括:場景模型模塊,用于構(gòu)建虛擬場景模型;窗口模型模塊,用于在所述虛擬場景模型中構(gòu)建虛擬窗口;解析模塊,用于響應(yīng)控制端的請求,根據(jù)所述請求從客戶端獲取預(yù)設(shè)的顯示信息,并將所述顯示信息替換所述虛擬窗口的內(nèi)容;發(fā)送模塊,用于將所述虛擬場景模型及其包含的內(nèi)容發(fā)送至客戶端。
在一些實施例中,所述場景模型模塊還包括:所述虛擬場景模型中設(shè)有虛擬攝影機,所述虛擬攝影機位于客戶端的視野范圍內(nèi)。
在一些實施例中,所述窗口模型模塊還包括:設(shè)置單元,用于設(shè)置所述虛擬窗口內(nèi)設(shè)有的長方體模型,所述長方體模型的長寬比為2:1,厚度為0.05m。
在一些實施例中,所述解析模塊還包括:所述顯示信息包括標識,控制端發(fā)出對應(yīng)所述標識的請求并調(diào)用存儲在客戶端的顯示信息。
通過上述技術(shù)方案,本專利申請的操作更為簡單,可實現(xiàn)幻燈片控制,可以根據(jù)幻燈片大小調(diào)整虛擬窗口的大小以及虛擬攝影機的距離,確保觀看者可以完整觀看;不需要直播,因此不受網(wǎng)絡(luò)帶寬的限制,使得播放更流暢。
附圖說明:
圖1是根據(jù)本申請的基于虛擬現(xiàn)實的顯示方法的一個實施例的流程圖;
圖2是根據(jù)本申請的基虛擬現(xiàn)實的顯示裝置的一個實施例的結(jié)構(gòu)框圖。
具體實施方式
下面結(jié)合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本申請。
實施例1:圖1示出了根據(jù)本申請的基于虛擬現(xiàn)實的顯示方法的一個實施例的流程。本實施例的基于虛擬現(xiàn)實的顯示方法,包括以下步驟:
S1:構(gòu)建虛擬場景模型。
在本實施例中,基于虛擬現(xiàn)實的顯示方法運行于服務(wù)器,所述服務(wù)器預(yù)先使用開發(fā)工具Unity/Unreal構(gòu)建場景模型,將虛擬場景放置在對應(yīng)的開發(fā)單元中;也可以接受控制端以及客戶端的指令,擁有儲存信息和首發(fā)信息的功能,服務(wù)器包括但不限于云服務(wù)器、臺式電腦、筆記本電腦、平板電腦或是具有存儲功能的電子終端。
在本實施例的一些具體實施方式中,所述虛擬場景模型中設(shè)有虛擬攝影機,所述虛擬攝影機位于客戶端的視野范圍內(nèi),其中,所述虛擬攝影機即為用戶的視角點,可以根據(jù)使用者人群的基礎(chǔ)身高通過開發(fā)工具Unity/Unreal設(shè)置視角高度。
S2:在所述虛擬場景模型中構(gòu)建虛擬窗口。
在本實施例中,使用開發(fā)工具Unity/Unreal在虛擬場景指定的范圍內(nèi)開放2:1大小的虛擬窗口。
在本實施例的一些具體實施方式中,所述虛擬窗口內(nèi)設(shè)有長方體模型,所述長方體模型的長寬比為2:1,厚度為0.05m。
S3:響應(yīng)控制端的請求,根據(jù)所述請求從客戶端獲取預(yù)設(shè)的顯示信息,并將所述顯示信息替換所述虛擬窗口的內(nèi)容。
在本實施例中,控制端是教師或演講者使用網(wǎng)頁或APP進行操作的平臺,包括但不限于筆記本電腦、臺式電腦、平板電腦或是手機等電子終端。教師或演講者在控制端進行操作,通過點擊對應(yīng)的按鈕切換幻燈片的次序,控制端由此對服務(wù)器發(fā)出切換圖片的指令。
在本實施例的一些具體實施方式中,所述顯示信息包括標識,控制端發(fā)出對應(yīng)所述標識的請求并調(diào)用存儲在客戶端的顯示信息。
S4:將所述虛擬窗口模型以及虛擬窗口內(nèi)的內(nèi)容發(fā)送至客戶端。
在本實施例中,客戶端是使用者佩戴的VR頭盔或3D眼鏡等其他相關(guān)操作設(shè)備。使用者通過客戶端,可以在虛擬現(xiàn)實中觀察對應(yīng)的幻燈片播放窗口,窗口內(nèi)的幻燈片次序受服務(wù)器發(fā)出的指令進行調(diào)配。
實施例2:如圖2所示,本實施例所述的基于虛擬現(xiàn)實的顯示的裝置200包括:場景模型模塊201,用于構(gòu)建虛擬場景模型;窗口模型模塊202,用于在所述虛擬場景模型中構(gòu)建虛擬窗口;解析模塊203,用于響應(yīng)控制端的請求,根據(jù)所述請求從客戶端獲取預(yù)設(shè)的顯示信息,并將所述顯示信息替換所述虛擬窗口的內(nèi)容;發(fā)送模塊204,用于將所述虛擬場景模型及其包含的內(nèi)容發(fā)送至客戶端。
在本實施例的一些具體實施方式中,所述場景模型模塊201還包括:所述虛擬場景模型中設(shè)有虛擬攝影機,所述虛擬攝影機位于客戶端的視野范圍內(nèi)。
在本實施例的一些具體實施方式中,所述窗口模型模塊202還包括:圖中未示出的設(shè)置單元,用于設(shè)置所述虛擬窗口內(nèi)設(shè)有的長方體模型,所述長方體模型的長寬比為2:1,厚度為0.05m。
在本實施例的一些具體實施方式中,所述解析模塊203還包括:所述顯示信息包括標識,控制端發(fā)出對應(yīng)所述標識的請求并調(diào)用存儲在客戶端的顯示信息。
以上結(jié)合附圖詳細描述了本發(fā)明例的可選實施方式,但是,本發(fā)明實施例并不限于上述實施方式中的具體細節(jié),在本發(fā)明實施例的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明實施例的技術(shù)方案進行多種簡單變型,這些簡單變型均屬于本發(fā)明實施例的保護范圍。
另外需要說明的是,在上述具體實施方式中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進行組合。為了避免不必要的重復(fù),本發(fā)明實施例對各種可能的組合方式不再另行說明。
本領(lǐng)域技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲在一個存儲介質(zhì)中,包括若干指令用以使得一個(可以是單片機,芯片等)或處理器(processor)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,RandomAccess Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
此外,本發(fā)明實施例的各種不同的實施方式之間也可以進行任意組合,只要其不違背本發(fā)明實施例的思想,其同樣應(yīng)當視為本發(fā)明實施例所公開的內(nèi)容。