本發(fā)明涉及VR通訊領(lǐng)域,尤其涉及一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊方法及系統(tǒng)。
背景技術(shù):
虛擬現(xiàn)實(shí)技術(shù)(VR,也就是Virtual reality)是一種可以創(chuàng)建和體驗(yàn)虛擬世界的計(jì)算機(jī)仿真系統(tǒng),該系統(tǒng)利用計(jì)算機(jī)生成一種模擬環(huán)境,是一種多源信息融合的交互式的三維動(dòng)態(tài)視景和實(shí)體行為的系統(tǒng),仿真使用戶(hù)沉浸到該環(huán)境中。如今的VR的產(chǎn)品或者應(yīng)用更多的是視頻、游戲上給用戶(hù)提供一種虛擬世界里面的沉浸體驗(yàn),人們總是希望VR產(chǎn)品給自己視覺(jué)、聽(tīng)覺(jué)、觸覺(jué)帶來(lái)沉浸式的感受,但是現(xiàn)有的VR通訊系統(tǒng)虛擬現(xiàn)實(shí)場(chǎng)景的效果還不夠真實(shí),而且不能同時(shí)滿(mǎn)足用戶(hù)多種感觀的體驗(yàn)的要求。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中VR通訊系統(tǒng)虛擬現(xiàn)實(shí)場(chǎng)景的效果不夠真實(shí),不能同時(shí)滿(mǎn)足用戶(hù)多重感觀體驗(yàn)要求的問(wèn)題。
本發(fā)明的技術(shù)方案如下:
一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊方法,其中,包括步驟:
A、VR終端預(yù)先獲取用戶(hù)的頭像信息,并以所述頭像信息創(chuàng)建用戶(hù)的人物模型;
B、當(dāng)用戶(hù)利用所述VR終端與其他用戶(hù)聊天時(shí),VR終端獲取用戶(hù)所在位置的場(chǎng)景畫(huà)面,建立以所述場(chǎng)景畫(huà)面為背景的聊天界面;
C、在聊天過(guò)程中,獲取用戶(hù)的動(dòng)作信息和/或語(yǔ)音信息,并根據(jù)所述動(dòng)作信息和/或語(yǔ)音信息控制所述人物模型實(shí)時(shí)變化。
一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊方法,其中,所述步驟A中,VR終端通過(guò)用戶(hù)上傳的照片或者通過(guò)實(shí)時(shí)拍攝的方式獲取用戶(hù)的頭像信息。
一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊方法,其中,所述步驟C具體包括:
當(dāng)用戶(hù)向前移動(dòng)時(shí),控制人物模型隨之向前移動(dòng),且控制聊天對(duì)象所接收到的聲音變大;
當(dāng)用戶(hù)向后移動(dòng)時(shí),控制人物模型隨之向后移動(dòng),且控制聊天對(duì)象所接收到的聲音變小。
一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊方法,其中,所述步驟C具體包括:
當(dāng)用戶(hù)人物模型之間有身體的接觸時(shí),VR終端產(chǎn)生相應(yīng)的震動(dòng),以提供一種觸覺(jué)的反饋。
一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊系統(tǒng),其中,包括:
頭像信息獲取模塊,用于獲取用戶(hù)的頭像信息;
人物模型創(chuàng)建模塊,用于創(chuàng)建用戶(hù)的人物模型;
場(chǎng)景獲取模塊,用于獲取用戶(hù)所在位置的場(chǎng)景畫(huà)面,建立以所述場(chǎng)景畫(huà)面為背景的聊天界面;
模型控制模塊,用于獲取用戶(hù)的動(dòng)作信息和/或語(yǔ)音信息,并根據(jù)所述動(dòng)作信息和/或語(yǔ)音信息控制所述人物模型實(shí)時(shí)變化。
一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊系統(tǒng),其中,所述頭像信息獲取模塊包括:
第一頭像信息獲取單元,用于通過(guò)用戶(hù)上傳的照片或者通過(guò)獲取用戶(hù)的頭像信息;
第二頭像信息獲取單元,用于通過(guò)實(shí)時(shí)拍攝的方式獲取用戶(hù)的頭像信息。
一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊系統(tǒng),其中,所述模型控制模塊具體包括:
動(dòng)作獲取單元:用于獲取用戶(hù)的動(dòng)作信息;
語(yǔ)音獲取單元:用于獲取用戶(hù)的語(yǔ)音信息;
動(dòng)作控制單元:用于控制人物模型的動(dòng)作變化;
語(yǔ)音控制單元:用于控制人物模型的語(yǔ)音變化。
一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊系統(tǒng),其中,所述模型控制模塊還包括:
接觸反饋單元:用于當(dāng)用戶(hù)人物模型之間有身體的接觸時(shí),產(chǎn)生接觸信號(hào),控制VR終端產(chǎn)生相應(yīng)的震動(dòng)。
有益效果:本發(fā)明通過(guò)建立基于用戶(hù)頭像信息的人物模型,獲取用戶(hù)所在位置的場(chǎng)景畫(huà)面為聊天界面,同時(shí)根據(jù)用戶(hù)的動(dòng)作信息或語(yǔ)音信息,實(shí)時(shí)控制人物模型在VR通訊過(guò)程中作相應(yīng)地變化,給用戶(hù)提供了更為方便的VR通訊方式,也使得VR通訊過(guò)程中的真實(shí)感更加強(qiáng)烈,解決現(xiàn)有技術(shù)中VR通訊系統(tǒng)虛擬現(xiàn)實(shí)場(chǎng)景的效果不夠真實(shí),而且不能同時(shí)滿(mǎn)足用戶(hù)多重感觀體驗(yàn)要求的問(wèn)題。
附圖說(shuō)明
圖1為本發(fā)明基于現(xiàn)實(shí)場(chǎng)景的VR通訊方法較佳實(shí)施例的流程圖。
圖2為本發(fā)明基于現(xiàn)實(shí)場(chǎng)景的VR通訊系統(tǒng)較佳實(shí)施例的功能模塊圖。
具體實(shí)施方式
本發(fā)明提供一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
種基于現(xiàn)實(shí)場(chǎng)景的VR通訊方法,如圖1所示,包括以下步驟:
S1、VR終端預(yù)先獲取用戶(hù)的頭像信息,并以所述頭像信息創(chuàng)建用戶(hù)的人物模型;
S2、當(dāng)用戶(hù)利用所述VR終端與其他用戶(hù)聊天時(shí),VR終端獲取用戶(hù)所在位置的場(chǎng)景畫(huà)面,建立以所述場(chǎng)景畫(huà)面為背景的聊天界面;
S3、在聊天過(guò)程中,獲取用戶(hù)的動(dòng)作信息和/或語(yǔ)音信息,并根據(jù)所述動(dòng)作信息和/或語(yǔ)音信息控制所述人物模型實(shí)時(shí)變化。
創(chuàng)建了基于用戶(hù)的頭像信息的VR通訊人物模型,VR系統(tǒng)的人物模型就具有了用戶(hù)的面容模樣,使得聊天過(guò)程中,身在千里之外的兩個(gè)人,也可以感覺(jué)到就如面對(duì)面聊天一樣,然后以用戶(hù)所在位置的場(chǎng)景畫(huà)面為聊天背景,使得用戶(hù)在VR通訊中所處的場(chǎng)景跟現(xiàn)在場(chǎng)景一樣,創(chuàng)造一種身臨其境的感覺(jué),并且根據(jù)用戶(hù)的動(dòng)作或語(yǔ)音變化隨時(shí)控制人物模型的變化,不僅給用戶(hù)進(jìn)行VR通訊提供了方便,也使得VR通訊過(guò)程中的真實(shí)感更加強(qiáng)烈。
步驟S1中, VR終端預(yù)先獲取用戶(hù)的頭像信息,并以所述頭像信息創(chuàng)建用戶(hù)的虛擬3D人物模型,也就是說(shuō)本發(fā)明中,用戶(hù)進(jìn)行VR通訊之前,VR終端需要先獲取用戶(hù)的頭像信息,并采用照片建模技術(shù),基于獲取的用戶(hù)頭像信息進(jìn)行建模,創(chuàng)建用戶(hù)的VR3D人物模型。
照片建模技術(shù),是指通過(guò)相機(jī)等設(shè)備對(duì)物體進(jìn)行采集照片,經(jīng)計(jì)算機(jī)進(jìn)行圖形圖像處理以及三維計(jì)算,從而全自動(dòng)生成被拍攝物體的三維模型的技術(shù),屬于三維重建技術(shù)范疇。本方案就是基于照片建模技術(shù)進(jìn)行的。
VR終端通過(guò)用戶(hù)上傳的照片或者通過(guò)實(shí)時(shí)拍攝的方式獲取用戶(hù)的頭像信息,也就是說(shuō),用戶(hù)可以選擇通過(guò)上傳照片的方式供VR終端獲取自身的頭像信息,也可以選擇通過(guò)實(shí)時(shí)拍攝的方式供VR終端獲取自身的頭像信息,其中用戶(hù)上傳的照片為用戶(hù)的全身的照片(照片是多個(gè)視角拍照的人體肖像),然后,VR系統(tǒng)就會(huì)根據(jù)上傳的照片或者實(shí)時(shí)拍攝的圖像,采用Autodesk123D這款軟件進(jìn)行相應(yīng)的3D建模,把2D 平面的照片,轉(zhuǎn)化成3D模型,從而創(chuàng)建用戶(hù)的VR人物模型,所述人物模型的頭像是用戶(hù)的頭像模樣,所述人物模型的大小與VR系統(tǒng)相契合。
Autodesk123D是歐特克公司 發(fā)布的一套適用于普通用戶(hù)的建模軟件,該系列軟件可提供多種方式生成3D模型,可采用最簡(jiǎn)單直接的拖拽3D模型并進(jìn)行編輯的方式進(jìn)行建模,或者直接將拍攝好的數(shù)碼照片在云端處理為3D模型,利用云計(jì)算的強(qiáng)大能力,可將數(shù)碼照片迅速轉(zhuǎn)換為逼真的三維模型,只要使用相機(jī)、手機(jī)或高級(jí)數(shù)碼單反相機(jī)抓拍物體、人物或場(chǎng)景,即可將照片轉(zhuǎn)換成生動(dòng)鮮活的三維模型。
所述步驟S2中,當(dāng)用戶(hù)利用所述VR終端與其他用戶(hù)聊天時(shí),VR終端獲取用戶(hù)所在位置的場(chǎng)景畫(huà)面,建立以所述場(chǎng)景畫(huà)面為背景的聊天界面,具體地,利用VR終端的前攝像頭捕捉用戶(hù)眼前的場(chǎng)景畫(huà)面,此場(chǎng)景就是VR系統(tǒng)的聊天的界面,讓用戶(hù)身臨其境地可以感覺(jué)到聊天的真實(shí)性,如果是兩個(gè)人的聊天情況,由于兩個(gè)人身處兩個(gè)不同的場(chǎng)景,VR產(chǎn)品的攝像頭捕捉的場(chǎng)景也就有兩個(gè),分別展現(xiàn)了用戶(hù)A所處的現(xiàn)實(shí)場(chǎng)景和用戶(hù)B所處的現(xiàn)實(shí)場(chǎng)景,如果是三個(gè)人的聊天情況,由于三個(gè)人身處三個(gè)不同的場(chǎng)景,VR產(chǎn)品的攝像頭捕捉的場(chǎng)景也就有三個(gè),用戶(hù)A所處的現(xiàn)實(shí)場(chǎng)景、用戶(hù)B的現(xiàn)實(shí)場(chǎng)景以及用戶(hù)C所處的現(xiàn)實(shí)場(chǎng)景,如此類(lèi)推N個(gè)聯(lián)系人的情況。
現(xiàn)以?xún)蓚€(gè)用戶(hù)進(jìn)行VR通訊為例,用戶(hù)A端和用戶(hù)B端通過(guò)WIFI或者4G或者5G網(wǎng)絡(luò)等連接到互聯(lián)網(wǎng)上,從而建立起通訊關(guān)系,此時(shí),用戶(hù)A所用第一VR終端攝像頭捕捉到用戶(hù)A周?chē)沫h(huán)境,用戶(hù)B所用第二VR終端攝像頭可以捕捉到用戶(hù)B周?chē)沫h(huán)境,聊天的界面的就是A或者B攝像頭捕捉環(huán)境的場(chǎng)景,較佳的,設(shè)置為用戶(hù)A所看到的聊天界面為用戶(hù)A所處的現(xiàn)實(shí)場(chǎng)景,用戶(hù)B所看到的聊天場(chǎng)景為用戶(hù)B所處的現(xiàn)實(shí)場(chǎng)景,當(dāng)然,所述聊天界面可以從用戶(hù)A所處的場(chǎng)景畫(huà)面切換到用戶(hù)B所處的場(chǎng)景畫(huà)面,讓用戶(hù)A和用戶(hù)B都像是在用戶(hù)B的壞境真實(shí)地聊天一樣,也可以從用戶(hù)B所處的場(chǎng)景畫(huà)面切換到用戶(hù)A所處的場(chǎng)景畫(huà)面,讓用戶(hù)A和用戶(hù)B都像是在用戶(hù)A的壞境真實(shí)地聊天一樣。
所述步驟S3中,在聊天過(guò)程中,獲取用戶(hù)的動(dòng)作信息和/或語(yǔ)音信息,并根據(jù)所述動(dòng)作信息和/或語(yǔ)音信息控制所述人物模型實(shí)時(shí)變化。
較佳地,所述步驟S3具體包括:
當(dāng)用戶(hù)向前移動(dòng)時(shí),控制人物模型隨之向前移動(dòng),且控制聊天對(duì)象所接收到的聲音變大;當(dāng)用戶(hù)向后移動(dòng)時(shí),控制人物模型隨之向后移動(dòng),且控制聊天對(duì)象所接收到的聲音變小。通過(guò)上述控制人物模型實(shí)時(shí)變化的方式,在用戶(hù)的位置發(fā)生變化時(shí),提供用戶(hù)視覺(jué)和聽(tīng)覺(jué)上的反饋,給用戶(hù)更加真實(shí)的反饋。
所述VR終端具有即時(shí)定位與地圖構(gòu)建能力,在通訊過(guò)程中,由于VR終端可以知道自己位置,所以當(dāng)用戶(hù)移動(dòng)的時(shí)候,VR終端所顯示的通訊界面也隨著變化,比如,用戶(hù)向前移動(dòng)或者向后移動(dòng)時(shí)候,VR系統(tǒng)中人物模型也隨著向前移動(dòng)或者向后移動(dòng),如果用戶(hù)向前移動(dòng),那么聊天對(duì)象接受到聲音則會(huì)變大聲,同時(shí)聊天對(duì)象所看到的用戶(hù)人物模型向前移動(dòng),而如果用戶(hù)向后移動(dòng),那么聊天對(duì)象接受到的聲音則會(huì)變小聲,同時(shí)聊天對(duì)象所看到的用戶(hù)人物模型向后移動(dòng),目的就是真實(shí)地反饋人和人不同距離的聲音的大小,距離遠(yuǎn)則聲音變小,距離近則聲音變大。
較佳地,所述步驟S3還包括:
當(dāng)用戶(hù)人物模型之間有身體的接觸時(shí),VR終端產(chǎn)生相應(yīng)的震動(dòng),以提供一種觸覺(jué)的反饋。
由于VR通訊就是提供給客戶(hù)一種虛擬的真實(shí)感受,所以通訊系統(tǒng)上,軟件可以做的應(yīng)用就非常多,比如,VR終端的攝像頭感知到用戶(hù)A向前移動(dòng),從而對(duì)應(yīng)第一人物模型也向前移動(dòng),離另一個(gè)用戶(hù)B在虛擬通訊中對(duì)應(yīng)的第二人物模型就近了,當(dāng)虛擬系統(tǒng)中的第一人物模型與第二人物模型距離很近的時(shí)候,用戶(hù)A可以通過(guò)人工按下VR終端外圍某一按鍵,或者選擇虛擬通訊里面的多種不同的身體接觸動(dòng)作的功能選項(xiàng),比如,握手、挽手、親吻、摟腰等,或者是打一下、踢一下等之類(lèi)擊打的動(dòng)作,VR通訊中的人物模型有身體的接觸的時(shí)候,或者擊打或者碰撞,VR系統(tǒng)可以通過(guò)馬達(dá)的震動(dòng)來(lái)提供一種觸覺(jué)的反饋,這種觸覺(jué)反饋,只對(duì)虛擬系統(tǒng)的人物被動(dòng)方有反饋,比如,第一人物模型,去親了一下第二人物模型,第一人物模型(其實(shí)是用戶(hù)A)是主動(dòng)方,第二人物模型是被動(dòng)方,用戶(hù)B這邊的VR終端的馬達(dá)會(huì)震動(dòng)反饋一下,讓被動(dòng)方也即用戶(hù)B有一種虛擬的感受,當(dāng)然了,這個(gè)反饋,用戶(hù)可以選擇打開(kāi)或者關(guān)閉此反饋功能,如同手機(jī)系統(tǒng)一樣,短信來(lái)了,震動(dòng)提示一下,也可以不震動(dòng)提示。
本發(fā)明的VR通訊方法,利用VR系統(tǒng)的攝像頭,捕捉用戶(hù)所處位置的真實(shí)環(huán)境,并在通訊系統(tǒng)上實(shí)時(shí)顯示,提供一個(gè)如果兩人人在面對(duì)面聊天的場(chǎng)景,并通過(guò)視覺(jué)、聽(tīng)覺(jué)、和觸覺(jué)給用戶(hù)更多動(dòng)作反饋,給用戶(hù)之間的溝通帶來(lái)了方便。
基于上述方法,本發(fā)明還提供了一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊系統(tǒng),其中,圖2為本發(fā)明一種基于現(xiàn)實(shí)場(chǎng)景的VR通訊系統(tǒng)較佳實(shí)施例的功能模塊圖,如圖2所示,包括:
頭像信息獲取模塊100,用于獲取用戶(hù)的頭像信息;
人物模型創(chuàng)建模塊200,用于創(chuàng)建用戶(hù)的人物模型;
場(chǎng)景獲取模塊300,用于獲取用戶(hù)所在位置的場(chǎng)景畫(huà)面,建立以所述場(chǎng)景畫(huà)面為背景的聊天界面;
模型控制模塊400,用于獲取用戶(hù)的動(dòng)作信息和/或語(yǔ)音信息,并根據(jù)所述動(dòng)作信息和/或語(yǔ)音信息控制所述人物模型實(shí)時(shí)變化。
較佳地,所述頭像信息獲取模塊包括:
第一頭像信息獲取單元,用于通過(guò)用戶(hù)上傳的照片或者通過(guò)獲取用戶(hù)的頭像信息;
第二頭像信息獲取單元,用于通過(guò)實(shí)時(shí)拍攝的方式獲取用戶(hù)的頭像信息。
較佳地,所述模型控制模塊具體包括:
動(dòng)作獲取單元:用于獲取用戶(hù)的動(dòng)作信息;
語(yǔ)音獲取單元:用于獲取用戶(hù)的語(yǔ)音信息;
動(dòng)作控制單元:用于控制人物模型的動(dòng)作變化;
語(yǔ)音控制單元:用于控制人物模型的語(yǔ)音變化。
較佳地,所述模型控制模塊還包括:
接觸反饋單元:用于當(dāng)用戶(hù)人物模型之間有身體的接觸時(shí),產(chǎn)生接觸信號(hào),控制VR終端產(chǎn)生相應(yīng)的震動(dòng)。
關(guān)于上述模塊單元的技術(shù)細(xì)節(jié)在前面的方法中已有詳述,故不再贅述。
本發(fā)明通過(guò)建立基于用戶(hù)頭像信息的人物模型,獲取用戶(hù)所在位置的場(chǎng)景畫(huà)面為聊天界面,同時(shí)根據(jù)用戶(hù)的動(dòng)作信息或語(yǔ)音信息,實(shí)時(shí)控制人物模型在VR通訊過(guò)程中作相應(yīng)地變化,給用戶(hù)提供了更為方便的VR通訊方式,也使得VR通訊過(guò)程中的真實(shí)感更加強(qiáng)烈,解決現(xiàn)有技術(shù)中VR通訊系統(tǒng)虛擬現(xiàn)實(shí)場(chǎng)景的效果不夠真實(shí),而且不能同時(shí)滿(mǎn)足用戶(hù)多重感觀體驗(yàn)要求的問(wèn)題。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。