本發(fā)明涉及虛擬現(xiàn)實(shí)VR技術(shù)領(lǐng)域,特別涉及一種虛擬現(xiàn)實(shí)中用戶傳送方法及系統(tǒng)。
背景技術(shù):
虛擬現(xiàn)實(shí)技術(shù)(VR)主要包括模擬環(huán)境、感知、自然技能和傳感設(shè)備等方面。模擬環(huán)境是由計(jì)算機(jī)生成的、實(shí)時(shí)動(dòng)態(tài)的三維立體逼真圖像。感知是指理想的VR應(yīng)該具有一切人所具有的感知。除計(jì)算機(jī)圖形技術(shù)所生成的視覺感知外,還有聽覺、觸覺、力覺、運(yùn)動(dòng)等感知,甚至還包括嗅覺和味覺等,也稱為多感知。自然技能是指人的頭部轉(zhuǎn)動(dòng),眼睛、手勢、或其他人體行為動(dòng)作,由計(jì)算機(jī)來處理與參與者的動(dòng)作相適應(yīng)的數(shù)據(jù),并對用戶的輸入作出實(shí)時(shí)響應(yīng),并分別反饋到用戶的五官。傳感設(shè)備是指三維交互設(shè)備。
在虛擬現(xiàn)實(shí)軟件中,現(xiàn)有技術(shù)使用操作手柄實(shí)現(xiàn)用戶的位置移動(dòng),用戶通過將從手柄投射出來的光標(biāo)的落點(diǎn)瞄準(zhǔn)所要行進(jìn)的位置,然后通過按鈕確認(rèn),比較復(fù)雜,而且對于設(shè)備的使用有一個(gè)教育過程,不是適合所有年齡階段的用戶。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提出一種能夠?qū)崿F(xiàn)降低用戶教育成本,使得大眾通過更簡單的方法進(jìn)行游戲內(nèi)的移動(dòng)操作的虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng)及方法。
一種虛擬現(xiàn)實(shí)中用戶傳送方法,其包括如下步驟:
S1、在智能終端內(nèi)預(yù)先存儲(chǔ)各個(gè)場景元素;并在智能終端內(nèi)設(shè)置各個(gè)場景元素切換觸發(fā)條件;
S2、在當(dāng)前場景元素下,接收用戶操作,并根據(jù)用戶操作判斷是否滿足場景元素或場景內(nèi)地點(diǎn)切換觸發(fā)條件;
S3、在滿足場景元素切換觸發(fā)條件或場景內(nèi)地點(diǎn)切換觸發(fā)條件時(shí),將當(dāng)前場景元素切換到另一場景元素,以實(shí)現(xiàn)將用戶從一個(gè)場景傳送到另一場景中,或?qū)?dāng)前場景內(nèi)當(dāng)前地點(diǎn)切換到當(dāng)前場景另一地點(diǎn),以實(shí)現(xiàn)將用戶從當(dāng)前場景內(nèi)當(dāng)前地點(diǎn)切換到當(dāng)前場景內(nèi)另一地點(diǎn)。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送方法中,
所述步驟S1包括:
各個(gè)場景元素包括虛擬現(xiàn)實(shí)軟件內(nèi)的空間場景模型以及空間內(nèi)各個(gè)場景的元素布置模型;
將空間場景模型內(nèi)的坐標(biāo)值分為普通坐標(biāo)值以及指定傳送點(diǎn)坐標(biāo)值;所述指定傳送點(diǎn)坐標(biāo)值包括場景內(nèi)傳送點(diǎn)坐標(biāo)值、場景切換傳送點(diǎn)坐標(biāo)值;
在智能終端內(nèi)設(shè)置各個(gè)場景元素切換觸發(fā)條件,所述場景元素切換觸發(fā)條件為符合指定傳送點(diǎn)坐標(biāo)值;在符合場景內(nèi)傳送點(diǎn)坐標(biāo)值時(shí),進(jìn)行場景內(nèi)不同地點(diǎn)的傳送;在符合場景切換傳送點(diǎn)坐標(biāo)值時(shí),進(jìn)行場景間的切換;
建立不同指定傳送點(diǎn)坐標(biāo)值與不同場景元素的映射關(guān)系。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送方法中,
所述步驟S2包括:
在當(dāng)前場景元素下,實(shí)時(shí)獲取用戶的位置信息,
將用戶的位置信息投影到空間場景模型內(nèi)得到空間場景模型內(nèi)的坐標(biāo)值;
判斷得到空間場景模型內(nèi)的坐標(biāo)值是否符合任一指定傳送點(diǎn)坐標(biāo)值;
在不符合所有的指定傳送點(diǎn)坐標(biāo)值時(shí),保持在當(dāng)前場景元素下,并繼續(xù)獲取用戶的位置信息;在符合任一指定傳送點(diǎn)坐標(biāo)值時(shí),跳轉(zhuǎn)到步驟S3。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送方法中,
所述步驟S3包括:
空間場景模型內(nèi)的坐標(biāo)值符合一指定傳送點(diǎn)坐標(biāo)值;繼續(xù)判斷空間場景模型內(nèi)的坐標(biāo)值具體為場景內(nèi)傳送點(diǎn)坐標(biāo)值或場景切換傳送點(diǎn)坐標(biāo)值;
在為場景內(nèi)傳送點(diǎn)坐標(biāo)值時(shí),根據(jù)該指定傳送點(diǎn)坐標(biāo)值與場景元素的映射關(guān)系獲取需要跳轉(zhuǎn)的當(dāng)前場景元素內(nèi)的地點(diǎn);在為場景切換傳送點(diǎn)坐標(biāo)值時(shí),根據(jù)該指定傳送點(diǎn)坐標(biāo)值與場景元素的映射關(guān)系獲取需要跳轉(zhuǎn)的場景元素;
跳轉(zhuǎn)到需要跳轉(zhuǎn)的場景元素或需要跳轉(zhuǎn)的當(dāng)前場景元素內(nèi)的地點(diǎn)中,并顯示虛擬現(xiàn)實(shí)軟件內(nèi)的空間場景模型以及空間內(nèi)各個(gè)場景的元素布置模型。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送方法中,
所述步驟S2還包括:
在當(dāng)前場景元素下,實(shí)時(shí)獲取用戶的位置信息,并在當(dāng)前場景元素下顯示出指定傳送點(diǎn)坐標(biāo)值。
本發(fā)明還提供一種虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng),其包括如下單元:
場景條件預(yù)設(shè)單元,用于在智能終端內(nèi)預(yù)先存儲(chǔ)各個(gè)場景元素;并在智能終端內(nèi)設(shè)置各個(gè)場景元素切換觸發(fā)條件;
場景切換條件判斷單元,用于在當(dāng)前場景元素下,接收用戶操作,并根據(jù)用戶操作判斷是否滿足場景元素或場景內(nèi)地點(diǎn)切換觸發(fā)條件;
場景元素切換單元,用于在滿足場景元素切換觸發(fā)條件或場景內(nèi)地點(diǎn)切換觸發(fā)條件時(shí),將當(dāng)前場景元素切換到另一場景元素,以實(shí)現(xiàn)將用戶從一個(gè)場景傳送到另一場景中,或?qū)?dāng)前場景內(nèi)當(dāng)前地點(diǎn)切換到當(dāng)前場景另一地點(diǎn),以實(shí)現(xiàn)將用戶從當(dāng)前場景內(nèi)當(dāng)前地點(diǎn)切換到當(dāng)前場景內(nèi)另一地點(diǎn)。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng)中,
所述場景條件預(yù)設(shè)單元包括:
各個(gè)場景元素包括虛擬現(xiàn)實(shí)軟件內(nèi)的空間場景模型以及空間內(nèi)各個(gè)場景的元素布置模型;
將空間場景模型內(nèi)的坐標(biāo)值分為普通坐標(biāo)值以及指定傳送點(diǎn)坐標(biāo)值;所述指定傳送點(diǎn)坐標(biāo)值包括場景內(nèi)傳送點(diǎn)坐標(biāo)值、場景切換傳送點(diǎn)坐標(biāo)值;
在智能終端內(nèi)設(shè)置各個(gè)場景元素切換觸發(fā)條件,所述場景元素切換觸發(fā)條件為符合指定傳送點(diǎn)坐標(biāo)值;在符合場景內(nèi)傳送點(diǎn)坐標(biāo)值時(shí),進(jìn)行場景內(nèi)不同地點(diǎn)的傳送;在符合場景切換傳送點(diǎn)坐標(biāo)值時(shí),進(jìn)行場景間的切換;
建立不同指定傳送點(diǎn)坐標(biāo)值與不同場景元素的映射關(guān)系。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng)中,
所述場景切換條件判斷單元包括:
在當(dāng)前場景元素下,實(shí)時(shí)獲取用戶的位置信息,
將用戶的位置信息投影到空間場景模型內(nèi)得到空間場景模型內(nèi)的坐標(biāo)值;
判斷得到空間場景模型內(nèi)的坐標(biāo)值是否符合任一指定傳送點(diǎn)坐標(biāo)值;
在不符合所有的指定傳送點(diǎn)坐標(biāo)值時(shí),保持在當(dāng)前場景元素下,并繼續(xù)獲取用戶的位置信息;在符合任一指定傳送點(diǎn)坐標(biāo)值時(shí),跳轉(zhuǎn)到場景元素切換單元。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng)中,
所述場景元素切換單元包括:
空間場景模型內(nèi)的坐標(biāo)值符合一指定傳送點(diǎn)坐標(biāo)值;繼續(xù)判斷空間場景模型內(nèi)的坐標(biāo)值具體為場景內(nèi)傳送點(diǎn)坐標(biāo)值或場景切換傳送點(diǎn)坐標(biāo)值;
在為場景內(nèi)傳送點(diǎn)坐標(biāo)值時(shí),根據(jù)該指定傳送點(diǎn)坐標(biāo)值與場景元素的映射關(guān)系獲取需要跳轉(zhuǎn)的當(dāng)前場景元素內(nèi)的地點(diǎn);在為場景切換傳送點(diǎn)坐標(biāo)值時(shí),根據(jù)該指定傳送點(diǎn)坐標(biāo)值與場景元素的映射關(guān)系獲取需要跳轉(zhuǎn)的場景元素;
跳轉(zhuǎn)到需要跳轉(zhuǎn)的場景元素或需要跳轉(zhuǎn)的當(dāng)前場景元素內(nèi)的地點(diǎn)中,并顯示虛擬現(xiàn)實(shí)軟件內(nèi)的空間場景模型以及空間內(nèi)各個(gè)場景的元素布置模型。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng)中,
所述場景切換條件判斷單元還包括:
在當(dāng)前場景元素下,實(shí)時(shí)獲取用戶的位置信息,并在當(dāng)前場景元素下顯示出指定傳送點(diǎn)坐標(biāo)值。
實(shí)施本發(fā)明提供的虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng)及方法與現(xiàn)有技術(shù)相比具有以下有益效果:本發(fā)明可以降低用戶教育成本,使得大眾通過更簡單的方法進(jìn)行游戲內(nèi)的移動(dòng)操作,經(jīng)過邀請30位用戶進(jìn)行測試,和傳統(tǒng)的手柄操作相比,對操作方法的解釋的理解時(shí)間降低了近80%,操作成功率提升了近60%,使得用戶的傳送更為人性化、方便。
附圖說明
圖1是本發(fā)明實(shí)施例的改進(jìn)的虛擬現(xiàn)實(shí)中用戶傳送方法流程圖;
圖2本發(fā)明實(shí)施例的場景內(nèi)地點(diǎn)切換示意圖。
圖3是本發(fā)明實(shí)施例的場景切換示意圖。
具體實(shí)施方式
如圖1所示,本發(fā)明實(shí)施例提供一種虛擬現(xiàn)實(shí)中用戶傳送方法,其包括如下步驟:
S1、在智能終端內(nèi)預(yù)先存儲(chǔ)各個(gè)場景元素;并在智能終端內(nèi)設(shè)置各個(gè)場景元素切換觸發(fā)條件;
S2、在當(dāng)前場景元素下,接收用戶操作,并根據(jù)用戶操作判斷是否滿足場景元素或場景內(nèi)地點(diǎn)切換觸發(fā)條件;
S3、在滿足場景元素切換觸發(fā)條件或場景內(nèi)地點(diǎn)切換觸發(fā)條件時(shí),將當(dāng)前場景元素切換到另一場景元素,以實(shí)現(xiàn)將用戶從一個(gè)場景傳送到另一場景中,或?qū)?dāng)前場景內(nèi)當(dāng)前地點(diǎn)切換到當(dāng)前場景另一地點(diǎn),以實(shí)現(xiàn)將用戶從當(dāng)前場景內(nèi)當(dāng)前地點(diǎn)切換到當(dāng)前場景內(nèi)另一地點(diǎn)。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送方法中,
所述步驟S1包括:
各個(gè)場景元素包括虛擬現(xiàn)實(shí)軟件內(nèi)的空間場景模型以及空間內(nèi)各個(gè)場景的元素布置模型;
將空間場景模型內(nèi)的坐標(biāo)值分為普通坐標(biāo)值以及指定傳送點(diǎn)坐標(biāo)值;所述指定傳送點(diǎn)坐標(biāo)值包括場景內(nèi)傳送點(diǎn)坐標(biāo)值、場景切換傳送點(diǎn)坐標(biāo)值;
在智能終端內(nèi)設(shè)置各個(gè)場景元素切換觸發(fā)條件,所述場景元素切換觸發(fā)條件為符合指定傳送點(diǎn)坐標(biāo)值;在符合場景內(nèi)傳送點(diǎn)坐標(biāo)值時(shí),進(jìn)行場景內(nèi)不同地點(diǎn)的傳送;在符合場景切換傳送點(diǎn)坐標(biāo)值時(shí),進(jìn)行場景間的切換;
建立不同指定傳送點(diǎn)坐標(biāo)值與不同場景元素的映射關(guān)系。
指定的傳送點(diǎn)坐標(biāo)值的位置以及個(gè)數(shù)可以靈活自主設(shè)置;在不同的場景元素內(nèi)設(shè)置可以不同。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送方法中,
所述步驟S2包括:
在當(dāng)前場景元素下,實(shí)時(shí)獲取用戶的位置信息,可選地,可以通過智能終端定位功能進(jìn)行定位,并通過移動(dòng)終端內(nèi)的九軸慣性測量傳感器判斷用戶的位移和方向。
將用戶的位置信息投影到空間場景模型內(nèi)得到空間場景模型內(nèi)的坐標(biāo)值;
判斷得到空間場景模型內(nèi)的坐標(biāo)值是否符合任一指定傳送點(diǎn)坐標(biāo)值;
在不符合所有的指定傳送點(diǎn)坐標(biāo)值時(shí),保持在當(dāng)前場景元素下,并繼續(xù)獲取用戶的位置信息;在符合任一指定傳送點(diǎn)坐標(biāo)值時(shí),跳轉(zhuǎn)到步驟S3。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送方法中,
所述步驟S3包括:
空間場景模型內(nèi)的坐標(biāo)值符合一指定傳送點(diǎn)坐標(biāo)值;繼續(xù)判斷空間場景模型內(nèi)的坐標(biāo)值具體為場景內(nèi)傳送點(diǎn)坐標(biāo)值或場景切換傳送點(diǎn)坐標(biāo)值;
在為場景內(nèi)傳送點(diǎn)坐標(biāo)值時(shí),根據(jù)該指定傳送點(diǎn)坐標(biāo)值與場景元素的映射關(guān)系獲取需要跳轉(zhuǎn)的當(dāng)前場景元素內(nèi)的地點(diǎn);在為場景切換傳送點(diǎn)坐標(biāo)值時(shí),根據(jù)該指定傳送點(diǎn)坐標(biāo)值與場景元素的映射關(guān)系獲取需要跳轉(zhuǎn)的場景元素;
跳轉(zhuǎn)到需要跳轉(zhuǎn)的場景元素或需要跳轉(zhuǎn)的當(dāng)前場景元素內(nèi)的地點(diǎn)中,并顯示虛擬現(xiàn)實(shí)軟件內(nèi)的空間場景模型以及空間內(nèi)各個(gè)場景的元素布置模型。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送方法中,
所述步驟S2還包括:
在當(dāng)前場景元素下,實(shí)時(shí)獲取用戶的位置信息,并在當(dāng)前場景元素下顯示出指定傳送點(diǎn)坐標(biāo)值。
如圖2所示,用戶在場景1中行走到傳送點(diǎn),軟件識(shí)別到位置后將用戶位置轉(zhuǎn)跳到新的位置,可以實(shí)現(xiàn)完成在整個(gè)家居場景中的移動(dòng)。如圖3所示,用戶在場景1中行走到傳送點(diǎn),軟件件用戶場景更換為場景2;可以使得玩家可以通過傳送點(diǎn)在不同的場景間進(jìn)行切換,比如由室內(nèi)切換到室外場景。
本發(fā)明還提供一種虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng),其包括如下單元:
場景條件預(yù)設(shè)單元,用于在智能終端內(nèi)預(yù)先存儲(chǔ)各個(gè)場景元素;并在智能終端內(nèi)設(shè)置各個(gè)場景元素切換觸發(fā)條件;
場景切換條件判斷單元,用于在當(dāng)前場景元素下,接收用戶操作,并根據(jù)用戶操作判斷是否滿足場景元素或場景內(nèi)地點(diǎn)切換觸發(fā)條件;
場景元素切換單元,用于在滿足場景元素切換觸發(fā)條件或場景內(nèi)地點(diǎn)切換觸發(fā)條件時(shí),將當(dāng)前場景元素切換到另一場景元素,以實(shí)現(xiàn)將用戶從一個(gè)場景傳送到另一場景中,或?qū)?dāng)前場景內(nèi)當(dāng)前地點(diǎn)切換到當(dāng)前場景另一地點(diǎn),以實(shí)現(xiàn)將用戶從當(dāng)前場景內(nèi)當(dāng)前地點(diǎn)切換到當(dāng)前場景內(nèi)另一地點(diǎn)。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng)中,
所述場景條件預(yù)設(shè)單元包括:
各個(gè)場景元素包括虛擬現(xiàn)實(shí)軟件內(nèi)的空間場景模型以及空間內(nèi)各個(gè)場景的元素布置模型;
將空間場景模型內(nèi)的坐標(biāo)值分為普通坐標(biāo)值以及指定傳送點(diǎn)坐標(biāo)值;所述指定傳送點(diǎn)坐標(biāo)值包括場景內(nèi)傳送點(diǎn)坐標(biāo)值、場景切換傳送點(diǎn)坐標(biāo)值;
在智能終端內(nèi)設(shè)置各個(gè)場景元素切換觸發(fā)條件,所述場景元素切換觸發(fā)條件為符合指定傳送點(diǎn)坐標(biāo)值;在符合場景內(nèi)傳送點(diǎn)坐標(biāo)值時(shí),進(jìn)行場景內(nèi)不同地點(diǎn)的傳送;在符合場景切換傳送點(diǎn)坐標(biāo)值時(shí),進(jìn)行場景間的切換;
建立不同指定傳送點(diǎn)坐標(biāo)值與不同場景元素的映射關(guān)系。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng)中,
所述場景切換條件判斷單元包括:
在當(dāng)前場景元素下,實(shí)時(shí)獲取用戶的位置信息,
將用戶的位置信息投影到空間場景模型內(nèi)得到空間場景模型內(nèi)的坐標(biāo)值;
判斷得到空間場景模型內(nèi)的坐標(biāo)值是否符合任一指定傳送點(diǎn)坐標(biāo)值;
在不符合所有的指定傳送點(diǎn)坐標(biāo)值時(shí),保持在當(dāng)前場景元素下,并繼續(xù)獲取用戶的位置信息;在符合任一指定傳送點(diǎn)坐標(biāo)值時(shí),跳轉(zhuǎn)到場景元素切換單元。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng)中,
所述場景元素切換單元包括:
空間場景模型內(nèi)的坐標(biāo)值符合一指定傳送點(diǎn)坐標(biāo)值;繼續(xù)判斷空間場景模型內(nèi)的坐標(biāo)值具體為場景內(nèi)傳送點(diǎn)坐標(biāo)值或場景切換傳送點(diǎn)坐標(biāo)值;
在為場景內(nèi)傳送點(diǎn)坐標(biāo)值時(shí),根據(jù)該指定傳送點(diǎn)坐標(biāo)值與場景元素的映射關(guān)系獲取需要跳轉(zhuǎn)的當(dāng)前場景元素內(nèi)的地點(diǎn);在為場景切換傳送點(diǎn)坐標(biāo)值時(shí),根據(jù)該指定傳送點(diǎn)坐標(biāo)值與場景元素的映射關(guān)系獲取需要跳轉(zhuǎn)的場景元素;
跳轉(zhuǎn)到需要跳轉(zhuǎn)的場景元素或需要跳轉(zhuǎn)的當(dāng)前場景元素內(nèi)的地點(diǎn)中,并顯示虛擬現(xiàn)實(shí)軟件內(nèi)的空間場景模型以及空間內(nèi)各個(gè)場景的元素布置模型。
在本發(fā)明所述的虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng)中,
所述場景切換條件判斷單元還包括:
在當(dāng)前場景元素下,實(shí)時(shí)獲取用戶的位置信息,并在當(dāng)前場景元素下顯示出指定傳送點(diǎn)坐標(biāo)值。
實(shí)施本發(fā)明提供的虛擬現(xiàn)實(shí)中用戶傳送系統(tǒng)及方法與現(xiàn)有技術(shù)相比具有以下有益效果:本發(fā)明可以降低用戶教育成本,使得大眾通過更簡單的方法進(jìn)行游戲內(nèi)的移動(dòng)操作,經(jīng)過邀請30位用戶進(jìn)行測試,和傳統(tǒng)的手柄操作相比,對操作方法的解釋的理解時(shí)間降低了近80%,操作成功率提升了近60%,使得用戶的傳送更為人性化、方便。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)儲(chǔ)存器、內(nèi)存、只讀存儲(chǔ)器、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其他形式的存儲(chǔ)介質(zhì)中。
可以理解的是,對于本領(lǐng)域的普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)構(gòu)思做出其它各種相應(yīng)的改變與變形,而所有這些改變與變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。