一種3d虛擬現(xiàn)實廣播交互方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及虛擬現(xiàn)實技術(shù)領(lǐng)域,具體而言,涉及一種3D虛擬現(xiàn)實廣播交互方法及系統(tǒng)。該方法,具體包括:服務(wù)器通過廣域網(wǎng)連通一個以上廣播端和一個以上接收端。每個廣播端都可以創(chuàng)建3D虛擬現(xiàn)實教室,則在多個3D虛擬現(xiàn)實教室共存的情況下,每個接收端根據(jù)需求選擇進入一個3D虛擬現(xiàn)實教室。并且,廣播端通過服務(wù)器將控制指令或自行操作指令發(fā)送至接收端,接收端可通過3D顯示器觀察廣播端對三維虛擬場景的操作,或者接收端對3D虛擬現(xiàn)實教室內(nèi)的三維虛擬場景進行自主操作,并且接收端的操作行為信息會反饋至廣播端。因此,解決了無法實現(xiàn)一對多和多對多虛擬現(xiàn)實內(nèi)容的同步廣播、操控和交互,服務(wù)器支持人數(shù)有上限的難題。
【專利說明】
一種3D虛擬現(xiàn)實廣播交互方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及虛擬現(xiàn)實技術(shù)領(lǐng)域,具體而言,涉及一種3D虛擬現(xiàn)實廣播交互方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)如今,虛擬現(xiàn)實技術(shù)VR發(fā)展之勢越來越猛烈,而且其所應(yīng)用的領(lǐng)域也越來越寬泛,例如醫(yī)學(xué)、航天和室內(nèi)設(shè)計、教學(xué)系統(tǒng)等領(lǐng)域。尤其是VR在教學(xué)領(lǐng)域的發(fā)展,更是顛覆了傳統(tǒng)的教學(xué)方式,為學(xué)生營造了 “自主學(xué)習(xí)”的環(huán)境,由傳統(tǒng)的“以教促學(xué)”的學(xué)習(xí)方式代之為學(xué)習(xí)者通過自身與信息環(huán)境的相互作用來得到知識、技能的新型學(xué)習(xí)方式。學(xué)習(xí)者可以通過佩戴虛擬現(xiàn)實頭藍設(shè)備,如oculus、三星gear vr、htc vive,來感受教學(xué)中的虛擬現(xiàn)實場景。其中,虛擬現(xiàn)實頭盔是一種利用頭盔顯示器將人的對外界的視覺、聽覺封閉,引導(dǎo)用戶產(chǎn)生一種身在虛擬環(huán)境中的感覺。頭盔式顯示器的顯示原理,是左右眼屏幕分別顯示左右眼的圖像,人眼獲取這種帶有差異的信息后在腦海中產(chǎn)生立體感。
[0003]但是,現(xiàn)有的虛擬現(xiàn)實內(nèi)容大多是由觀看者佩戴虛擬現(xiàn)實設(shè)備自行觀看操作,這種方式不僅不適合一人操作多人觀看內(nèi)容的場合,同時操作人與觀看者也不能進行交互。而且,在現(xiàn)階段,谷歌Google面向教育機構(gòu)推出了免費的VR體驗服務(wù)的EXPEDIT1NS,其存在的缺點是支持的終端種類有限,且支持的鏈接用戶數(shù)有限,不具備可擴展性,不支持廣域網(wǎng)鏈接。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供3D虛擬現(xiàn)實廣播互動方法及系統(tǒng),以解決現(xiàn)階段遠程非同一局域網(wǎng)環(huán)境和同一局域網(wǎng)環(huán)境下,無法實現(xiàn)一對多和多對多虛擬現(xiàn)實內(nèi)容的同步廣播、操控和交互,以及支持的人數(shù)有上限的問題。
[0005]本發(fā)明提供了一種3D虛擬現(xiàn)實廣播交互方法,其包括:
[0006]步驟I,服務(wù)器通過廣域網(wǎng)連通一個以上廣播端和一個以上接收端,所述廣播端在服務(wù)器上創(chuàng)建一個以上3D虛擬現(xiàn)實教室,并將3D虛擬現(xiàn)實教室向所有接收端開放入口;
[0007]步驟2,所述廣播端發(fā)出操控所述3D虛擬現(xiàn)實教室的控制指令,所述控制指令用于對3D虛擬現(xiàn)實教室的三維虛擬場景操作;
[0008]步驟3,所述服務(wù)器接收所述控制指令,并在3D虛擬現(xiàn)實教室中展示相應(yīng)三維虛擬場景,并將其共享給接收端;所述接收端通過3D顯示器觀察所述三維虛擬場景;
[0009]步驟4,所述廣播端發(fā)出自行操作指令;
[0010]步驟5,所述服務(wù)器根據(jù)所述自行操作指令,向所述接收端開放操控指令入口;
[0011 ]步驟6,所述服務(wù)器根據(jù)來自每個接收端的操控指令,在3D虛擬現(xiàn)實教室中展示對應(yīng)三維虛擬場景,并將所述對應(yīng)三維虛擬場景共享給對應(yīng)的接收端。
[0012]在一些實施例中,優(yōu)選為,在步驟2之后,所述服務(wù)器接收所述廣播端對控制指令的操控方式,并將所共享給接收端。在步驟5之后,所述服務(wù)器對所述操控指令進行統(tǒng)計,并將所述統(tǒng)計的結(jié)果共享于所述廣播端。
[0013]在步驟3之后,所述方法還包括:所述服務(wù)器統(tǒng)計所述接收端對三維虛擬場景各區(qū)域的關(guān)注度,并將所述關(guān)注度發(fā)送廣播端;所述廣播端根據(jù)所述關(guān)注度,調(diào)整所述3D虛擬現(xiàn)實教室對各區(qū)域的展示方式和展示內(nèi)容。
[0014]所述服務(wù)器統(tǒng)計所述接收端對三維虛擬場景各區(qū)域的關(guān)注度包括:所述服務(wù)器將三維虛擬場景的各區(qū)域進行模塊化;所述服務(wù)器統(tǒng)計每個模塊化與3D顯示器對焦線的對焦時間,用對焦時間衡量所述關(guān)注度。
[0015]所述3D虛擬現(xiàn)實教室中還包含仿真人偶,則,所述步驟3還包括:所述服務(wù)器接收廣播端的廣播者或接收端的接收者個體動作行為,所述廣播者個體動作行為由廣播端通過動作采集器對廣播者進行采集,所述接收者個體動作行為由接收端通過動作采集器對接收者進行采集;所述服務(wù)器根據(jù)廣播者個體動作行為進行動作模擬,并將動作模擬加載于3D虛擬現(xiàn)實教室的仿真人偶,并將執(zhí)行動作模擬的仿真人偶在三維虛擬場景中展示。
[0016]每個接收端通過頭盔顯示器,和/或,感應(yīng)手柄對三維虛擬場景進行自行操作;所述服務(wù)器連接有MYSQL數(shù)據(jù)庫、SQLSERVER數(shù)據(jù)庫或ORACLE數(shù)據(jù)庫;所述廣播端、接收端與所述服務(wù)器通過TCP協(xié)議或UDP活websocket協(xié)議保持連接,和/或,所述廣播端、接收端與所述服務(wù)器之間數(shù)據(jù)傳輸采用的是protobuf;所述廣播端通過UNITY引擎、虛幻4引擎或WEBVR技術(shù)創(chuàng)建3D虛擬現(xiàn)實教室內(nèi)的三維虛擬場景。
[0017]針對上述方法,本發(fā)明還公開了一種3D虛擬現(xiàn)實廣播交互系統(tǒng),其特征在于,包括:服務(wù)器、一個以上廣播端和一個以上接收端,所述服務(wù)器通過廣域網(wǎng)連通每個廣播端和每個接收端;所述接收端包括創(chuàng)建單元、控制單元、操作單元和接收反饋單元,所述創(chuàng)建單元用于創(chuàng)建3D虛擬現(xiàn)實教室,所述控制單元用于發(fā)出控制指令,所述操作單元用于發(fā)出自行操作指令,所述接收反饋單元用于接收服務(wù)器共享給接收端的對應(yīng)三維虛擬場景;所述接收端包括選擇單元、接收單元、自行操作單元和反饋單元,所述選擇單元用于接收端選擇進入的3D虛擬現(xiàn)實教室,所述接收單元用于接收相應(yīng)三維虛擬場景和自行操作指令,所述自行操作單元用于接收端發(fā)出操控指令,所述反饋單元用于將對應(yīng)三維虛擬場景共享給對應(yīng)的接收端;所述接收端通過3D顯示器觀察3D虛擬現(xiàn)實教室內(nèi)的三維虛擬場景。
[0018]在一些實施例中,優(yōu)選為,所述服務(wù)器接收所述廣播端對控制指令的操控方式,所述接收單元接收服務(wù)器發(fā)出的所述述操控方式。所述服務(wù)器對自行操作指令進行統(tǒng)計,所述接收反饋單元接收服務(wù)器發(fā)出的所述統(tǒng)計的結(jié)果。
[0019]所述服務(wù)器統(tǒng)計所述接收端對三維虛擬場景各區(qū)域的關(guān)注度,并將所述關(guān)注度發(fā)送至所述接收反饋單元。
[0020]該系統(tǒng)還包括動作采集器,所述動作采集器用于采集廣播者或接收者個體動作行為,將所述動作行為傳輸至所述服務(wù)器,所述服務(wù)器根據(jù)所述動作行為,將動作模擬加載于3D虛擬現(xiàn)實教室的仿真人偶,并將執(zhí)行動作模擬的仿真人偶在三維虛擬場景中展示。
[0021 ] 所述服務(wù)器包括云服務(wù)器。
[0022]本發(fā)明實施例提供的一種3D虛擬現(xiàn)實廣播交互方法及系統(tǒng),與現(xiàn)有技術(shù)相比,月艮務(wù)器通過廣域網(wǎng)連通一個以上廣播端和一個以上接收端,則廣播端和接收端之間可通過廣域網(wǎng)進行數(shù)據(jù)傳輸,服務(wù)器可連接的廣播端、接收端的數(shù)量是沒有上線的,從而解決了局域網(wǎng)環(huán)境下服務(wù)器連接幾百甚至幾十個有限的移動終端的問題。
[0023]再者,每個廣播端都可以創(chuàng)建3D虛擬現(xiàn)實教室,則在多個3D虛擬現(xiàn)實教室共存的情況下,每個接收端根據(jù)需求選擇進入一個3D虛擬現(xiàn)實教室,從而實現(xiàn)了一對多和多對多的教學(xué)模式。并且,廣播端可通過服務(wù)器將控制指令發(fā)送至接收端,接收端則通過3D顯示器觀察廣播端并對所述三維虛擬場景的操作,通過觀摩學(xué)習(xí)。同時,廣播端也可通過服務(wù)器發(fā)送自行操作指令至接收端,接收端則可以對3D虛擬現(xiàn)實教室內(nèi)的三維虛擬場景進行自主操作,且接收端的操作行為信息會反饋至廣播端,廣播端會根據(jù)反饋回的信息對接收端的操作行為進行評估和統(tǒng)計。因此,本發(fā)明有效的解決了無法實現(xiàn)一對多和多對多虛擬現(xiàn)實內(nèi)容的同步廣播、操控和交互的難題。
【附圖說明】
[0024]圖1為本發(fā)明一個實施例中3D虛擬現(xiàn)實廣播交互系統(tǒng)示意圖;
[0025]圖2為本發(fā)明一個實施例中3D虛擬現(xiàn)實廣播交互系統(tǒng)數(shù)據(jù)傳輸示意圖;
[0026]圖3為本發(fā)明一個實施例中3D虛擬現(xiàn)實廣播交互系統(tǒng)數(shù)據(jù)傳輸示意圖。
【具體實施方式】
[0027]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0028]針對現(xiàn)階段遠程非同一局域網(wǎng)環(huán)境和同一局域網(wǎng)環(huán)境下,無法實現(xiàn)一對多和多對多虛擬現(xiàn)實內(nèi)容的同步廣播、操控和交互,以及支持的人數(shù)有上限的問題,本發(fā)明提出了一種3D虛擬現(xiàn)實廣播互動方法。如圖1所示,該具體包括:
[0029]步驟I,服務(wù)器通過廣域網(wǎng)連通一個以上廣播端和一個以上接收端,廣播端在服務(wù)器上創(chuàng)建一個以上3D虛擬現(xiàn)實教室,并將3D虛擬現(xiàn)實教室向所有接收端開放入口;
[0030]步驟2,廣播端發(fā)出操控3D虛擬現(xiàn)實教室的控制指令,控制指令用于對3D虛擬現(xiàn)實教室的三維虛擬場景操作;
[0031]服務(wù)器接收所述廣播端對控制指令的操控方式,并將所共享給接收端;
[0032]步驟3,服務(wù)器接收控制指令,并在3D虛擬現(xiàn)實教室中展示相應(yīng)三維虛擬場景,并將其共享給接收端;接收端通過3D顯示器觀察三維虛擬場景;
[0033]服務(wù)器統(tǒng)計接收端對三維虛擬場景各區(qū)域的關(guān)注度,并將關(guān)注度發(fā)送廣播端;廣播端根據(jù)關(guān)注度,調(diào)整3D虛擬現(xiàn)實教室對各區(qū)域的展示方式和展示內(nèi)容;
[0034]步驟4,廣播端發(fā)出自行操作指令;
[0035]步驟5,服務(wù)器根據(jù)自行操作指令,向接收端開放操控指令入口;
[0036]服務(wù)器對所述操控指令進行統(tǒng)計,并將所述統(tǒng)計的結(jié)果共享于所述廣播端
[0037]步驟6,服務(wù)器根據(jù)來自每個接收端的操控指令,在3D虛擬現(xiàn)實教室中展示對應(yīng)三維虛擬場景,并將對應(yīng)三維虛擬場景共享給對應(yīng)的接收端。
[0038]步驟I中服務(wù)器通過廣域網(wǎng)連通廣播端a、廣播端b和接收端a、接收端b,廣播端創(chuàng)建一個以上3D虛擬現(xiàn)實教室,其中每個廣播端都可以分別創(chuàng)建各自的3D虛擬現(xiàn)實教室,廣播端還可對創(chuàng)建的3D虛擬現(xiàn)實教室進行命名,實現(xiàn)多個3D虛擬現(xiàn)實教室共同存在。每個接收端登錄界面,選擇進入一個3D虛擬現(xiàn)實教室。所有接收端可共同進入一個3D虛擬現(xiàn)實教室,也可分別進入不同的教室,根據(jù)自己的需求以及界面上顯示的創(chuàng)建好的3D虛擬現(xiàn)實教室,進行選擇所要加入的3D虛擬現(xiàn)實教室。當(dāng)然,廣播端也可以選擇進入已經(jīng)創(chuàng)建好的3D虛擬現(xiàn)實教室,有一個以上廣播端存在的3D虛擬現(xiàn)實教室,再此教室內(nèi),廣播端都可以執(zhí)行廣播端所有的功能,發(fā)送操控控制指令以及其他。
[0039]如圖2、圖3所示,在步驟2之后,廣播端發(fā)出控制指令,控制指令用于對3D虛擬現(xiàn)實教室的三維虛擬場景操作,服務(wù)器接收廣播端對控制指令的操控方式,并將所共享給接收端,從而接收端可以通過3D顯示器觀察廣播端對三維虛擬場景的操作。此時,同一 3D虛擬現(xiàn)實教室內(nèi)的廣播端和接收端所看到的三維虛擬場景由一個廣播者控制。
[0040]在步驟4、5中,廣播端發(fā)出自行操作指令,自行操作指令通過服務(wù)器傳輸至接收端,則每個接收端過頭盔顯示器或感應(yīng)手柄對3D虛擬現(xiàn)實教室內(nèi)的三維虛擬場景自行操作,服務(wù)器將每個接收端的操控指令,顯示在其對應(yīng)的虛擬教室內(nèi)。并且,服務(wù)器對操控指令進行統(tǒng)計,并將統(tǒng)計的結(jié)果共享于廣播端,從而廣播端可通過統(tǒng)計結(jié)果掌握接收端自行操作的情況。并且,廣播端可選擇查看某個接收端的具體自行操控情況,進入該接收端所顯示的三維虛擬場景中,對接收端每一步操作進行監(jiān)控、指導(dǎo)。
[0041]服務(wù)器統(tǒng)計接收端對三維虛擬場景各區(qū)域的關(guān)注度,并將關(guān)注度發(fā)送廣播端;廣播端根據(jù)關(guān)注度,調(diào)整3D虛擬現(xiàn)實教室對各區(qū)域的展示方式和展示內(nèi)容。其中,服務(wù)器統(tǒng)計接收端對三維虛擬場景各區(qū)域的關(guān)注度包括:服務(wù)器將三維虛擬場景的各區(qū)域進行模塊化;服務(wù)器統(tǒng)計每個模塊化與3D顯示器對焦線的對焦時間,用對焦時間衡量關(guān)注度。也就是說,接收端的接收者在3D虛擬現(xiàn)實教室中會有視覺上的移動以及停駐,廣播端可通過設(shè)置將接收者在3D虛擬現(xiàn)實教室所瀏覽的點停留幾秒之上的數(shù)據(jù)信息反饋回廣播端,則廣播端可通過反饋回的信息分析接收端的興趣點或關(guān)注點,從而調(diào)整3D虛擬現(xiàn)實教室對各區(qū)域的展示方式和展示內(nèi)容。而且,在控制指令或自行操作指令、反饋信息等數(shù)據(jù)傳輸,是在通過廣域網(wǎng)互聯(lián)的服務(wù)器與廣播端、接收端之間進行的,并且服務(wù)器包括云服務(wù)器,則可以實現(xiàn)數(shù)據(jù)的快速傳輸,已到達廣播端和接收端數(shù)據(jù)內(nèi)容的同步廣播和操控。
[0042]3D虛擬現(xiàn)實教室中還包含仿真人偶,服務(wù)器接收廣播端的廣播者或接收端的接收者個體動作行為,廣播者個體動作行為由廣播端通過動作采集器對廣播者進行采集,接收者個體動作行為由接收端通過動作采集器對接收者進行采集。服務(wù)器根據(jù)廣播者或接收者個體動作行為進行動作模擬,并將動作模擬加載于3D虛擬現(xiàn)實教室的仿真人偶,并將執(zhí)行動作模擬的仿真人偶在三維虛擬場景中展示。在同一個3D虛擬現(xiàn)實教室中,廣播者和接收者可通過仿真人偶模擬對方的存在和動作,使得虛擬現(xiàn)實的體驗更有真實感。例如,在模擬星空的3D虛擬現(xiàn)實教室中,廣播者手指某個星球,則在接收端就可通過仿真人偶看到廣播者所指星球的動作。甚至廣播者拿放某個星球,都可通過虛擬現(xiàn)實技術(shù)以及仿真人偶在3D虛擬現(xiàn)實教室中變現(xiàn)出。
[0043]上述3D虛擬現(xiàn)實教室的三維虛擬場景,是由廣播端通過UNITY引擎、虛幻4引擎或WEBVR技術(shù)所創(chuàng)建,三維虛擬場景可復(fù)制到每個廣播端上,再通過廣播端創(chuàng)建的3D虛擬現(xiàn)實教室傳播至接收端。也就是說,3D虛擬現(xiàn)實教室內(nèi)的三維虛擬場景相當(dāng)于三維PPT,通過接收端的3D顯示器呈現(xiàn)在各個接收端,使得接收端獲得沉浸式3D體驗。并且,在廣播端在創(chuàng)建三維虛擬場景時,還可以添加語音數(shù)據(jù)包,使得廣播端和接收端在3D虛擬現(xiàn)實教室內(nèi)進行語音通訊。因此,在教學(xué)、路演和通訊等領(lǐng)域,本發(fā)明所公開的方法都是適用的。
[0044]廣播端、接收端與服務(wù)器之間要進行通信,必須有協(xié)議,否則雙方無法理解對方的碼流。本發(fā)明中的廣播端、接收端與服務(wù)器是通過TCP協(xié)議或UDP活websocket協(xié)議保持連接,和/或,廣播端、接收端與服務(wù)器之間數(shù)據(jù)傳輸采用的是protobuf,以保證網(wǎng)絡(luò)通訊語言和數(shù)據(jù)交換格式統(tǒng)一。在protobuf中,協(xié)議是由一系列的消息組成的。因此最重要的就是定義通信時使用到的消息格式。Protobuf定義了一套基本數(shù)據(jù)類型。幾乎都可以映射到C++\Java等語言的基礎(chǔ)數(shù)據(jù)類型。并且,服務(wù)器還連接有MYSQL數(shù)據(jù)庫、SQLSERVER數(shù)據(jù)庫或ORACLE數(shù)據(jù)庫。數(shù)據(jù)庫可對傳輸過程中的數(shù)據(jù)進行儲存,以保證傳輸數(shù)據(jù)的速度和可靠性。MYSQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MYSQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言一結(jié)構(gòu)化查詢語言(SQL)進行數(shù)據(jù)庫管理。SQLSERVER是一個可擴展的、高性能的、為分布式客戶機/服務(wù)器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與WindowsNT的有機結(jié)合,提供了基于事務(wù)的企業(yè)級信息管理系統(tǒng)方案。ORACLE數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強,適用于各類大、中、小、微機環(huán)境。它是一種高效率、可靠性好的適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。
[0045]針對上述3D虛擬現(xiàn)實廣播交互方法,本發(fā)明還公開了一種3D虛擬現(xiàn)實廣播交互系統(tǒng),其主要包括:
[0046]服務(wù)器、一個以上廣播端和一個以上接收端,所述服務(wù)器通過廣域網(wǎng)連通每個廣播端和每個接收端。接收端包括創(chuàng)建單元、控制單元、操作單元和接收反饋單元,創(chuàng)建單元用于創(chuàng)建3D虛擬現(xiàn)實教室,控制單元用于發(fā)出控制指令,操作單元用于發(fā)出自行操作指令,接收反饋單元用于接收服務(wù)器共享給接收端的對應(yīng)三維虛擬場景。接收端包括選擇單元、接收單元、自行操作單元和反饋單元,選擇單元用于接收端選擇進入的3D虛擬現(xiàn)實教室,接收單元用于接收相應(yīng)三維虛擬場景和自行操作指令,自行操作單元用于接收端發(fā)出操控指令,反饋單元用于將對應(yīng)三維虛擬場景共享給對應(yīng)的接收端。接收端通過3D顯示器觀察3D虛擬現(xiàn)實教室內(nèi)的三維虛擬場景,如若接收端沒有3D顯示器,接收者也可以通過普通的ppt顯示屏或是其他顯示器觀看3D虛擬現(xiàn)實教室內(nèi)的場景演示,此情況下接收者沒有身處虛擬環(huán)境中的體現(xiàn)。
[0047]服務(wù)器接收廣播端對控制指令的操控方式,接收單元接收服務(wù)器發(fā)出的述操控方式,服務(wù)器對自行操作指令進行統(tǒng)計,接收反饋單元接收服務(wù)器發(fā)出的統(tǒng)計的結(jié)果。服務(wù)器統(tǒng)計接收端對三維虛擬場景各區(qū)域的關(guān)注度,并將關(guān)注度發(fā)送至接收反饋單元。每個接收端通過3D顯示器或感應(yīng)手柄對三維虛擬場景進行自行操作,服務(wù)器包括云服務(wù)器。服務(wù)器連接有MYSQL數(shù)據(jù)庫、SQLSERVER數(shù)據(jù)庫或ORACLE數(shù)據(jù)庫。其具體原理,同上述方法一致,故不再作細致闡述。
[0048]該系統(tǒng)還包括動作采集器,動作采集器用于采集廣播者或接收者個體動作行為,將動作行為傳輸至服務(wù)器,服務(wù)器根據(jù)動作行為,將動作模擬加載于3D虛擬現(xiàn)實教室的仿真人偶,并將執(zhí)行動作模擬的仿真人偶在三維虛擬場景中展示。
[0049]以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種3D虛擬現(xiàn)實廣播交互方法,其特征在于,包括: 步驟I,服務(wù)器通過廣域網(wǎng)連通一個以上廣播端和一個以上接收端,所述廣播端在服務(wù)器上創(chuàng)建一個以上3D虛擬現(xiàn)實教室,并將3D虛擬現(xiàn)實教室向所有接收端開放入口; 步驟2,所述廣播端發(fā)出操控所述3D虛擬現(xiàn)實教室的控制指令,所述控制指令用于對3D虛擬現(xiàn)實教室的三維虛擬場景操作; 步驟3,所述服務(wù)器接收所述控制指令,并在3D虛擬現(xiàn)實教室中展示相應(yīng)三維虛擬場景,并將其共享給接收端;所述接收端通過3D顯示器觀察所述三維虛擬場景; 步驟4,所述廣播端發(fā)出自行操作指令; 步驟5,所述服務(wù)器根據(jù)所述自行操作指令,向所述接收端開放操控指令入口 ; 步驟6,所述服務(wù)器根據(jù)來自每個接收端的操控指令,在3D虛擬現(xiàn)實教室中展示對應(yīng)三維虛擬場景,并將所述對應(yīng)三維虛擬場景共享給對應(yīng)的接收端。2.如權(quán)利要求1所述的3D虛擬現(xiàn)實廣播交互方法,其特征在于, 在步驟2之后,所述方法還包括:所述服務(wù)器接收所述廣播端對控制指令的操控方式,并將所共享給接收端;和/或, 在步驟5之后,所述方法還包括:所述服務(wù)器對所述操控指令進行統(tǒng)計,并將所述統(tǒng)計的結(jié)果共享于所述廣播端。3.如權(quán)利要求1所述的3D虛擬現(xiàn)實廣播交互方法,其特征在于,在步驟3之后,所述方法還包括: 所述服務(wù)器統(tǒng)計所述接收端對三維虛擬場景各區(qū)域的關(guān)注度,并將所述關(guān)注度發(fā)送廣播端; 所述廣播端根據(jù)所述關(guān)注度,調(diào)整所述3D虛擬現(xiàn)實教室對各區(qū)域的展示方式和展示內(nèi)容。4.如權(quán)利要求3所述的3D虛擬現(xiàn)實廣播交互方法,其特征在于,所述服務(wù)器統(tǒng)計所述接收端對三維虛擬場景各區(qū)域的關(guān)注度包括: 所述服務(wù)器將三維虛擬場景的各區(qū)域進行模塊化; 所述服務(wù)器統(tǒng)計每個模塊化與3D顯示器對焦線的對焦時間,用對焦時間衡量所述關(guān)注度。5.如權(quán)利要求3所述的3D虛擬現(xiàn)實廣播交互方法,其特征在于,所述3D虛擬現(xiàn)實教室中還包含仿真人偶,則,所述步驟3還包括: 所述服務(wù)器接收廣播端的廣播者或接收端的接收者個體動作行為,所述廣播者個體動作行為由廣播端通過動作采集器對廣播者進行采集,所述接收者個體動作行為由接收端通過動作采集器對接收者進行采集; 所述服務(wù)器根據(jù)廣播者或接收者個體動作行為進行動作模擬,并將動作模擬加載于3D虛擬現(xiàn)實教室的仿真人偶,并將執(zhí)行動作模擬的仿真人偶在三維虛擬場景中展示。6.如權(quán)利要求1所述的3D虛擬現(xiàn)實廣播交互方法,其特征在于, 每個接收端通過頭盔顯示器,和/或,感應(yīng)手柄對三維虛擬場景進行自行操作;和/或, 所述服務(wù)器連接有MYSQL數(shù)據(jù)庫、SQLSERVER數(shù)據(jù)庫或ORACLE數(shù)據(jù)庫;和/或, 所述廣播端、接收端與所述服務(wù)器通過TCP協(xié)議或UDP活websocket協(xié)議保持連接,和/或,所述廣播端、接收端與所述服務(wù)器之間數(shù)據(jù)傳輸采用的是protobuf;和/或, 所述廣播端通過UNITY引擎、虛幻4引擎或WEBVR技術(shù)創(chuàng)建3D虛擬現(xiàn)實教室內(nèi)的三維虛擬場景。7.一種3D虛擬現(xiàn)實廣播交互系統(tǒng),其特征在于,包括: 服務(wù)器、一個以上廣播端和一個以上接收端,所述服務(wù)器通過廣域網(wǎng)連通每個廣播端和每個接收端; 所述接收端包括創(chuàng)建單元、控制單元、操作單元和接收反饋單元,所述創(chuàng)建單元用于創(chuàng)建3D虛擬現(xiàn)實教室,所述控制單元用于發(fā)出控制指令,所述操作單元用于發(fā)出自行操作指令,所述接收反饋單元用于接收服務(wù)器共享給接收端的對應(yīng)三維虛擬場景; 所述接收端包括選擇單元、接收單元、自行操作單元和反饋單元,所述選擇單元用于接收端選擇進入的3D虛擬現(xiàn)實教室,所述接收單元用于接收相應(yīng)三維虛擬場景和自行操作指令,所述自行操作單元用于接收端發(fā)出操控指令,所述反饋單元用于將對應(yīng)三維虛擬場景共享給對應(yīng)的接收端; 所述接收端通過3D顯示器觀察3D虛擬現(xiàn)實教室內(nèi)的三維虛擬場景。8.如權(quán)利要求7所述的一種3D虛擬現(xiàn)實廣播交互系統(tǒng),其特征在于,所述服務(wù)器接收所述廣播端對控制指令的操控方式,所述接收單元接收服務(wù)器發(fā)出的所述述操控方式;和/或, 所述服務(wù)器對自行操作指令進行統(tǒng)計,所述接收反饋單元接收服務(wù)器發(fā)出的所述統(tǒng)計的結(jié)果。9.如權(quán)利要求7所述的一種3D虛擬現(xiàn)實廣播交互系統(tǒng),其特征在于,所述服務(wù)器統(tǒng)計所述接收端對三維虛擬場景各區(qū)域的關(guān)注度,并將所述關(guān)注度發(fā)送至所述接收反饋單元;和/或, 還包括動作采集器,所述動作采集器用于采集廣播者或接收者個體動作行為,將所述動作行為傳輸至所述服務(wù)器,所述服務(wù)器根據(jù)所述動作行為,將動作模擬加載于3D虛擬現(xiàn)實教室的仿真人偶,并將執(zhí)行動作模擬的仿真人偶在三維虛擬場景中展示。10.如權(quán)利要求7所述的一種3D虛擬現(xiàn)實廣播交互系統(tǒng),其特征在于,所述服務(wù)器包括云服務(wù)器。
【文檔編號】G06F3/01GK105892686SQ201610290546
【公開日】2016年8月24日
【申請日】2016年5月5日
【發(fā)明人】劉昊
【申請人】劉昊