本發(fā)明涉及虛擬現(xiàn)實(shí)交互領(lǐng)域,尤其涉及一種基于視野判斷的虛擬世界大范圍探索方法及裝置。
背景技術(shù):
虛擬實(shí)境(英語(yǔ):virtualreality,縮寫(xiě)為vr),簡(jiǎn)稱虛擬技術(shù),也稱虛擬環(huán)境,是利用電腦模擬產(chǎn)生一個(gè)三維空間的虛擬世界,提供用戶關(guān)于視覺(jué)等感官的模擬,讓用戶感覺(jué)仿佛身歷其境,可以及時(shí)、沒(méi)有限制地觀察三維空間內(nèi)的事物。用戶進(jìn)行位置移動(dòng)時(shí),電腦可以立即進(jìn)行復(fù)雜的運(yùn)算,將精確的三維世界視頻傳回產(chǎn)生臨場(chǎng)感。該技術(shù)集成了計(jì)算機(jī)圖形、計(jì)算機(jī)仿真、人工智能、感應(yīng)、顯示及網(wǎng)絡(luò)并行處理等技術(shù)的最新發(fā)展成果,是一種由計(jì)算機(jī)技術(shù)輔助生成的高技術(shù)模擬系統(tǒng)。
現(xiàn)有常用的虛擬現(xiàn)實(shí)技術(shù),用戶只能夠在有限的空間內(nèi)進(jìn)行體驗(yàn),為了能夠體驗(yàn)大于現(xiàn)實(shí)空間的內(nèi)容,角色在虛擬場(chǎng)景中的位移通常由電腦自動(dòng)完成,即與用戶的實(shí)際位移并不相關(guān),這樣帶來(lái)的后果就是犧牲掉了用戶體驗(yàn)的真實(shí)感。
技術(shù)實(shí)現(xiàn)要素:
為此,需要提供一種新的虛擬世界探索方法,解決用戶體驗(yàn)更大的虛擬空間的問(wèn)題。
為實(shí)現(xiàn)上述目的,發(fā)明人提供了一種基于視野判斷的虛擬世界探索方法,根據(jù)當(dāng)前虛擬場(chǎng)景中的視野范圍,劃分位于視野中的物體及位于視野外的物體,在需要進(jìn)行轉(zhuǎn)向時(shí),調(diào)整位于視野外的部分物體坐標(biāo)。
進(jìn)一步地,還包括步驟,獲取現(xiàn)實(shí)空間位置與障礙物的距離信息,障礙物方位信息;根據(jù)現(xiàn)實(shí)空間位置與障礙物的距離信息判斷是否需要進(jìn)行轉(zhuǎn)向、根據(jù)障礙物方位信息判斷向何處進(jìn)行轉(zhuǎn)向。
具體地,還包括步驟,通過(guò)現(xiàn)實(shí)空間位置與障礙物的距離信息,障礙物方位信息確定視野外部分物體的坐標(biāo)移動(dòng)參數(shù)。
一種基于視野判斷的虛擬世界探索裝置,包括如下模塊,物體劃分模塊、坐標(biāo)調(diào)整模塊;
所述物體劃分模塊用于根據(jù)當(dāng)前虛擬場(chǎng)景中的視野范圍,劃分位于視野中的物體及位于視野外的物體,所述坐標(biāo)調(diào)整模塊用于在需要進(jìn)行轉(zhuǎn)向時(shí),調(diào)整位于視野外的部分物體坐標(biāo)。
進(jìn)一步地,還包括障礙物檢測(cè)模塊、判斷模塊,
所述障礙物檢測(cè)模塊用于獲取現(xiàn)實(shí)空間位置與障礙物的距離信息,障礙物方位信息;所述判斷模塊用于根據(jù)現(xiàn)實(shí)空間位置與障礙物的距離信息判斷是否需要進(jìn)行轉(zhuǎn)向、根據(jù)障礙物方位信息判斷向何處進(jìn)行轉(zhuǎn)向。
具體地,還包括參數(shù)確定模塊,所述參數(shù)確定模塊用于通過(guò)現(xiàn)實(shí)空間位置與障礙物的距離信息,障礙物方位信息確定視野外部分物體的坐標(biāo)移動(dòng)參數(shù)。
區(qū)別于現(xiàn)有技術(shù),上述技術(shù)方案通過(guò)對(duì)視野外的場(chǎng)景物體坐標(biāo)進(jìn)行變換,使得用戶在視角轉(zhuǎn)向原視野外場(chǎng)景物體后,沿著變化后的角度在現(xiàn)實(shí)空間中行進(jìn),從而避開(kāi)障礙物,重復(fù)上述方法能夠使得用戶在有限的現(xiàn)實(shí)空間中體驗(yàn)無(wú)限的虛擬世界。
附圖說(shuō)明
圖1為本發(fā)明具體實(shí)施方式所述的基于視野判斷的虛擬世界探索方法流程圖;
圖2為本發(fā)明具體實(shí)施方式所述的用戶行走路徑示意圖;
圖3為本發(fā)明具體實(shí)施方式所述的簡(jiǎn)化虛擬場(chǎng)景示意圖;
圖4為本發(fā)明具體實(shí)施方式所述的基于視野變換的最佳參照物選取方法流程圖;
圖5為本發(fā)明具體實(shí)施方式所述的虛擬現(xiàn)實(shí)交互體驗(yàn)方法流程圖;
圖6為本發(fā)明具體實(shí)施方式所述的基于視野判斷的虛擬世界探索裝置模塊圖;
圖7為本發(fā)明具體實(shí)施方式所述的基于視野變換的最佳參照物選取裝置模塊圖;
圖8為本發(fā)明具體實(shí)施方式所述的虛擬現(xiàn)實(shí)交互體驗(yàn)裝置模塊圖。
附圖標(biāo)記說(shuō)明:
600、物體劃分模塊;
602、坐標(biāo)調(diào)整模塊;
604、障礙物檢測(cè)模塊;
606、判斷模塊;
608、參數(shù)確定模塊;
700、類群劃分模塊;
702、類群信息模塊;
704、最佳選取模塊;
706、賦值計(jì)算模塊;
708、類群判斷模塊;
710、比例變換模塊;
800、獲取模塊;
802、判斷模塊;
804、類群信息模塊;
806、賦值計(jì)算模塊;
808、方位角變換模塊。
具體實(shí)施方式
為詳細(xì)說(shuō)明技術(shù)方案的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合具體實(shí)施例并配合附圖詳予說(shuō)明。
這里請(qǐng)看圖1,我們的方法可以開(kāi)始于步驟,s103判斷當(dāng)前角色的視野范圍,將場(chǎng)景內(nèi)的物體劃分為視野內(nèi)物體或視野外物體,s104將視野外的物體進(jìn)行坐標(biāo)變換。最后將坐標(biāo)變換了的物體顯示在視野中。在我們的實(shí)施例中,現(xiàn)實(shí)空間(以下稱房間)范圍內(nèi)通常具有一定的障礙物,如墻壁等等,人們(以下稱用戶)身處房間內(nèi),避免其與障礙物如墻壁進(jìn)行碰撞是首要任務(wù),以免造成危險(xiǎn)。如果虛擬空間(以下稱場(chǎng)景)中的人物(以下稱角色)的行動(dòng)與用戶行為掛鉤,則人物在虛擬空間中的探索區(qū)域始終無(wú)法超過(guò)房間的大小。人們?cè)谔剿魇澜鐣r(shí)的動(dòng)作行為需要尋找參照物,有傳言認(rèn)為,讓人在雪地、森林等地走直線,最終都會(huì)變成繞一個(gè)大圈。我們的方法原理,是通過(guò)將場(chǎng)景內(nèi)的參照物的坐標(biāo)位置進(jìn)行不被人注意到的改動(dòng),從而引導(dǎo)用戶進(jìn)行改變行進(jìn)的方向。
在圖2所示的實(shí)施例中,清楚地說(shuō)明了這種方法可能帶來(lái)的結(jié)果,用戶在每個(gè)線段中是直線行走,場(chǎng)景中角色亦然,在每次改變了行進(jìn)方向之后,用戶實(shí)際上在現(xiàn)實(shí)空間中繞行了一個(gè)八邊形,而其始終以為自己正在行進(jìn)的是一條直線,則其在虛擬空間中探索了遠(yuǎn)長(zhǎng)于房間邊長(zhǎng)的路徑,達(dá)到了探索更廣闊的虛擬空間的效果。通過(guò)上述方式進(jìn)行的工作中,也許每次轉(zhuǎn)過(guò)45°的方位角也會(huì)帶來(lái)很大的不真實(shí)感或眩暈,但是在極端一些的實(shí)施例中,例如房間規(guī)模更大、允許用戶轉(zhuǎn)向的空間更多的時(shí)候,如每次僅改變10度左右的方位角,方位角也可以根據(jù)實(shí)際的需要自行設(shè)定,則用戶則能夠在不感到眩暈的前提下確確實(shí)實(shí)地完成了更大空間的探索。
在一些具體的實(shí)施例中,方法還包括步驟,s101接收用戶現(xiàn)實(shí)位置信息,判斷現(xiàn)實(shí)空間中障礙物的方位、距離,s102根據(jù)障礙物的方位、距離判斷是否需要進(jìn)行轉(zhuǎn)向,當(dāng)判斷需要進(jìn)行轉(zhuǎn)向時(shí),再進(jìn)行障礙物的方位、距離判斷是否需要轉(zhuǎn)向、如何轉(zhuǎn)向,例如當(dāng)角色處于所示位置時(shí),可以探測(cè)其左側(cè)、右側(cè)、前方與障礙物的距離,探測(cè)的方法不論,只需能夠得到現(xiàn)實(shí)空間墻壁與當(dāng)前用戶所在位置關(guān)系即可。例如在圖2中當(dāng)探測(cè)得到前方障礙物已經(jīng)比較接近,同時(shí)其左側(cè)障礙物距離小于右側(cè)障礙物的距離。系統(tǒng)判斷可以引導(dǎo)用戶向右側(cè)轉(zhuǎn)向。那么可以進(jìn)行將是野外的參照物坐標(biāo)向右側(cè)偏移,使得用戶在視野變回到參照物后,則沿變化后的角度繼續(xù)前進(jìn)。
在一個(gè)簡(jiǎn)化了的實(shí)施例中,我們可以想象這樣一個(gè)虛擬場(chǎng)景:場(chǎng)景物體只有純色的地面、地上大致排列成直線的箱子與天上的太陽(yáng),如圖3所示,外圍的方塊代表了角色的當(dāng)前視野,視野中僅有兩個(gè)箱子、地面天空和太陽(yáng)。當(dāng)用戶控制角色低頭檢查箱子a的時(shí)候,其專注于眼前的事物,其余箱子與太陽(yáng)全部處于視野外。此時(shí)系統(tǒng)偷偷將其余箱子與太陽(yáng)的位置坐標(biāo)向右偏移10°。在角色檢查完箱子再回頭注視太陽(yáng)及朝箱子b走去的時(shí)候,用戶實(shí)際上在現(xiàn)實(shí)空間中已經(jīng)向右轉(zhuǎn)了10°,并毫不懷疑自己仍然是在走直線。從而用戶在現(xiàn)實(shí)空間中避開(kāi)了障礙物,當(dāng)然,其在虛擬場(chǎng)景中探索的也同樣是一條直線上的內(nèi)容,如果重復(fù)上述過(guò)程,用戶不自知地在現(xiàn)實(shí)空間中的小范圍內(nèi)不斷轉(zhuǎn)向,而我們成功地將遠(yuǎn)長(zhǎng)于現(xiàn)實(shí)空間邊長(zhǎng)的內(nèi)容展現(xiàn)給了用戶?;谏鲜鲈?,本專利的實(shí)施者可以提供不同的游戲/活動(dòng)規(guī)則引導(dǎo)用戶在什么時(shí)候看什么地方(例如內(nèi)容不光是開(kāi)箱子更可以是采蘑菇打飛機(jī)看流星有怪獸等等)。這不是本專利想討論的內(nèi)容,我們僅需要對(duì)視野內(nèi)外的物體進(jìn)行區(qū)分,最后對(duì)視野外的全部或部分參照物進(jìn)行坐標(biāo)變動(dòng),就能夠完成誘導(dǎo)用戶在現(xiàn)實(shí)空間中繞圈的效果。
在進(jìn)一步的實(shí)施例中,場(chǎng)景中可能有多個(gè)參照物體,如果僅單一或部分地對(duì)某個(gè)參照物進(jìn)行坐標(biāo)變換,就很難做到不易察覺(jué),并且最佳參照物的選擇也是個(gè)問(wèn)題。為了解決這個(gè)問(wèn)題,本發(fā)明還提出一種變換參照物坐標(biāo)的優(yōu)化方法,如圖4所示,針對(duì)場(chǎng)景中存在的若干參照物,先進(jìn)行步驟s401對(duì)虛擬場(chǎng)景中視野外的參照物劃分類群,針對(duì)不同的群,進(jìn)行步驟s402獲取不同參照物類群的大小信息、方位信息、距離信息等。這里大小信息指的是參照物群在視野中的大小,即參照物在視界中所占的角面積。方位信息指的是在視野外的參照物體與視野邊界的水平方位的角距離,以平視視野為例,一般視野寬度為140°左右,則位于順時(shí)針70°——290°的參照物位于視界外,與視界邊界的角距離即為方位角度的差值。距離信息指的是參照物坐標(biāo)與當(dāng)前角色的距離,也可以理解為景深,通常作為場(chǎng)景背景的物體具有最遠(yuǎn)的距離,也就具有最深的景深。
隨后在劃分完參照物類群后,就可以選擇本方法中最優(yōu)的參照物,步驟s403根據(jù)參照物類群的大小信息、方位信息或距離信息選取最佳參照物。
在某些實(shí)施例中,可以選取大小參數(shù)最大的參照物類群,參照物類群越大,則選取該類群為最佳參照物的可能性越高,如某些場(chǎng)景中有月亮、樹(shù)林和房子,雖然單顆樹(shù)木的大小小于房子,但是在類群劃分后,具有同樣特征的樹(shù)木組合的樹(shù)林類群具有最大的視野角面積,我們的發(fā)明人在實(shí)踐中發(fā)現(xiàn),在視野變換后人們習(xí)慣于選取視野中大范圍的物體作為自己的參照,選取大小參數(shù)最大的參照物類群作為最佳參照物,能夠最小化用戶在體驗(yàn)視野變換的虛擬世界探索時(shí)的違和感,增強(qiáng)用戶的使用體驗(yàn)。
在另一些實(shí)施例中,可以根據(jù)上述方位信息選取最佳參照物,通過(guò)方位信息選擇最佳參照物有兩個(gè)條件,該類群中所有物體需要在視野外,且類群與當(dāng)前視野的距離最小。這樣做的原因可以歸結(jié)為,首先視野變動(dòng)一般不會(huì)太大,選取與當(dāng)前視野距離過(guò)大的參照物進(jìn)行變動(dòng)沒(méi)有意義,另外在當(dāng)前視野的最小的參照物進(jìn)行變動(dòng)也能夠使用戶關(guān)注點(diǎn)更為集中,減小用戶的違和感,同時(shí)也能夠增強(qiáng)用戶的使用體驗(yàn)。
為了更好地解決用戶的使用體驗(yàn)問(wèn)題,作為一些優(yōu)選地實(shí)施例,可以選擇距離信息最遠(yuǎn)的參照物作為最佳參照物,在簡(jiǎn)化的實(shí)施例中,作為背景的太陽(yáng)在角色移動(dòng)過(guò)程中的位置幾乎不變,可以認(rèn)為太陽(yáng)的景深近似+∞,因此太陽(yáng)的距離信息最遠(yuǎn),選取其為最佳參照物,對(duì)其在視野外的時(shí)候進(jìn)行方位角的變換,能夠使用戶最難察覺(jué)其中的變動(dòng),當(dāng)然此時(shí)的方位角的變換只有其水平方向上的分量參數(shù)才有實(shí)際意義。相比于遠(yuǎn)在天邊的背景,用戶對(duì)身邊的物品有更深的記憶,那么這樣的處理就能夠更好地隱藏,不知不覺(jué)影響了用戶的方位取向。更好地達(dá)到了在小空間內(nèi)體驗(yàn)大空間游玩的效果。
在一些更為復(fù)雜的實(shí)施例中,最佳參照物的選擇還可以根據(jù)大小信息、方位信息、距離信息加權(quán)賦值計(jì)算獲得,作為一個(gè)優(yōu)選的方案,分別對(duì)大小信息、方位信息、距離信息設(shè)置0.2、0.2、0.6的權(quán)重,并且在方位信息中在視野范圍外10°-60°的區(qū)間內(nèi)的參照物進(jìn)行限制,對(duì)視野外30°的物體賦予最高的分值。通過(guò)上述優(yōu)化調(diào)整,能夠使得最佳參照物的選擇優(yōu)化地最好。
另一些方案中,還包括步驟,s404判斷視野外0°至90°間存在的參照物類群數(shù)是否大于預(yù)設(shè)值,若判斷為是,則進(jìn)行步驟,s405對(duì)最佳參照物外的其他參照物類群,均根據(jù)加權(quán)賦值得分與最佳參照物賦值得分的比例進(jìn)行方位角變換。
以預(yù)設(shè)值取3,最佳參照物變換角度為10.25°為例,倘若視野范圍外0°-90°內(nèi)的參照物類群大于3個(gè),則對(duì)不僅要對(duì)最佳參照物進(jìn)行10.25°的方位角變換,對(duì)于其他參照物,均根據(jù)加權(quán)賦值得分與最佳參照物的比例乘上10.25°進(jìn)行方位角變換。因此在優(yōu)選的實(shí)施例中,方位角變換公式為:
方位角變換=(參照物類群加權(quán)得分/最佳參照物加權(quán)得分)*10.25°
因?yàn)楫?dāng)類群數(shù)量增多后,只進(jìn)行單個(gè)參照物的變換反而更顯突兀,一并都進(jìn)行方位角優(yōu)化才能夠減少違和感,進(jìn)一步地增強(qiáng)用戶的使用體驗(yàn)。
在一些綜合應(yīng)用的實(shí)施例中,如圖5所示,為一種虛擬現(xiàn)實(shí)交互體驗(yàn)方法流程圖,包括如下步驟,s501獲取現(xiàn)實(shí)空間位置與障礙物的距離信息,障礙物方位信息;s502根據(jù)現(xiàn)實(shí)空間位置與障礙物的距離信息判斷是否需要進(jìn)行轉(zhuǎn)向;s503當(dāng)判斷為是時(shí),對(duì)虛擬場(chǎng)景中視野外的參照物劃分類群,獲取不同參照物類群的大小信息、方位信息、距離信息;s504對(duì)所述大小信息、方位信息、距離信息分別賦予分值,并加權(quán)計(jì)算,s505選取計(jì)算得分最高的參照物作為最佳參照物并進(jìn)行方位角變換;s506對(duì)最佳參照物外的其他參照物類群,均根據(jù)加權(quán)賦值得分與最佳參照物賦值得分的比例進(jìn)行方位角變換;方位角變換方向?yàn)檎系K物方位信息的對(duì)向。上述技術(shù)方案通過(guò)對(duì)虛擬場(chǎng)景中視野外的參照物進(jìn)行方位角的變換,能夠引導(dǎo)用戶在調(diào)整視野之后變化自身的朝向,從而達(dá)到避開(kāi)障礙物的效果,對(duì)于視野外的參照物還根據(jù)不同參數(shù)屬性進(jìn)行了適應(yīng)優(yōu)化,重復(fù)應(yīng)用本發(fā)明方法用戶也不會(huì)感到不適、眩暈,具有很高的實(shí)用性。
進(jìn)一步地優(yōu)選,本方法還包括如下步驟,對(duì)大小信息分值、方位信息分值、距離信息分值加權(quán)的權(quán)重分別為0.2、0.2、0.6。對(duì)距離信息賦予最大的權(quán)重能夠更好地滿足人腦搜索參照物的思維習(xí)慣,解決減少本方法應(yīng)用的不適感的問(wèn)題
優(yōu)選的其他一些實(shí)施例中,所述方位角變換公式為:
方位角變換=(參照物類群加權(quán)得分/最佳參照物加權(quán)得分)*10.25°通過(guò)對(duì)所有參照物的方位角進(jìn)行適應(yīng)性變換,能夠完成大場(chǎng)景多物體的視野參照物角度變動(dòng),更好地解決虛擬現(xiàn)實(shí)交互體驗(yàn)的問(wèn)題。
在圖6所示的一些實(shí)施例中,本發(fā)明還包括一種基于視野判斷的虛擬世界探索裝置,包括如下模塊,物體劃分模塊600、坐標(biāo)調(diào)整模塊602;
所述物體劃分模塊600用于根據(jù)當(dāng)前虛擬場(chǎng)景中的視野范圍,劃分位于視野中的物體及位于視野外的物體,所述坐標(biāo)調(diào)整模塊6002用于在需要進(jìn)行轉(zhuǎn)向時(shí),調(diào)整位于視野外的部分物體坐標(biāo)。
進(jìn)一步地,還包括障礙物檢測(cè)模塊604、判斷模塊606,
所述障礙物檢測(cè)模塊604用于獲取現(xiàn)實(shí)空間位置與障礙物的距離信息,障礙物方位信息;所述判斷模塊606用于根據(jù)現(xiàn)實(shí)空間位置與障礙物的距離信息判斷是否需要進(jìn)行轉(zhuǎn)向、根據(jù)障礙物方位信息判斷向何處進(jìn)行轉(zhuǎn)向。
具體地,還包括參數(shù)確定模塊608,所述參數(shù)確定模塊608用于通過(guò)現(xiàn)實(shí)空間位置與障礙物的距離信息,障礙物方位信息確定視野外部分物體的坐標(biāo)移動(dòng)參數(shù)。
上述裝置模塊通過(guò)對(duì)視野外的場(chǎng)景物體坐標(biāo)進(jìn)行變換,使得用戶在視角轉(zhuǎn)向原視野外場(chǎng)景物體后,沿著變化后的角度在現(xiàn)實(shí)空間中行進(jìn),從而避開(kāi)障礙物,重復(fù)上述方法能夠使得用戶在有限的現(xiàn)實(shí)空間中體驗(yàn)無(wú)限的虛擬世界。
在圖7所示的一些實(shí)施例中,還公開(kāi)了一種基于視野變換的最佳參照物選取裝置,包括類群劃分模塊700、類群信息模塊702、最佳選取模塊704;所述類群劃分模塊用于對(duì)虛擬場(chǎng)景中視野外的參照物劃分類群,所述類群信息模塊用于獲取不同參照物類群的大小信息、方位信息、距離信息;所述最佳選取模塊用于根據(jù)參照物類群的大小信息、方位信息或距離信息選取最佳參照物。
進(jìn)一步地,還包括賦值計(jì)算模塊706,所述賦值計(jì)算模塊用于對(duì)所述大小信息、方位信息、距離信息分別賦予分值,并加權(quán)計(jì)算,所述最佳選取模塊還用于選取計(jì)算得分最高的參照物作為最佳參照物。
具體地,對(duì)大小信息分值、方位信息分值、距離信息分值加權(quán)的權(quán)重分別為0.2、0.2、0.6。
具體地,還包括類群判斷模塊708,比例變換模塊710;所述類群判斷模塊用于判斷視野外0°至90°間存在的參照物類群數(shù)是否大于預(yù)設(shè)值,所述比例變換模塊用于在上述判斷為是時(shí),對(duì)最佳參照物外的其他參照物類群,均根據(jù)加權(quán)賦值得分與最佳參照物賦值得分的比例進(jìn)行方位角變換。
優(yōu)選地,方位角變換公式為:
方位角變換=(參照物類群加權(quán)得分/最佳參照物加權(quán)得分)*10.25°
上述裝置在場(chǎng)景中存在多個(gè)物體時(shí)能夠篩選出更容易被用戶注意到的物體,對(duì)該物體的坐標(biāo)改變也能夠更好地對(duì)用戶起到引導(dǎo)作用,同時(shí)用戶因此產(chǎn)生的不適感低,眩暈程度小。
在圖8所示的實(shí)施例中,為一種虛擬現(xiàn)實(shí)交互體驗(yàn)裝置,包括如下模塊,獲取模塊800、判斷模塊802、類群信息模塊804、賦值計(jì)算模塊806、方位角變換模塊808;
所述獲取模塊800用于獲取現(xiàn)實(shí)空間位置與障礙物的距離信息,障礙物方位信息;
所述判斷模塊802用于根據(jù)現(xiàn)實(shí)空間位置與障礙物的距離信息判斷是否需要進(jìn)行轉(zhuǎn)向;
所述類群信息模塊804用于在判斷為是時(shí)對(duì)虛擬場(chǎng)景中視野外的參照物劃分類群,獲取不同參照物類群的大小信息、方位信息、距離信息;
所述賦值計(jì)算模塊806用于對(duì)所述大小信息、方位信息、距離信息分別賦予分值,并加權(quán)計(jì)算;
所述方位角變換模塊808用于選取計(jì)算得分最高的參照物作為最佳參照物并進(jìn)行方位角變換;對(duì)最佳參照物外的其他參照物類群,均根據(jù)加權(quán)賦值得分與最佳參照物賦值得分的比例進(jìn)行方位角變換;方位角變換方向?yàn)檎系K物方位信息的對(duì)向。
優(yōu)選地,所述賦值計(jì)算模塊對(duì)大小信息分值、方位信息分值、距離信息分值加權(quán)的權(quán)重分別為0.2、0.2、0.6。
優(yōu)選地,所述方位角變換公式為:
方位角變換=(參照物類群加權(quán)得分/最佳參照物加權(quán)得分)*10.25°
上述裝置模塊通過(guò)對(duì)虛擬場(chǎng)景中視野外的參照物進(jìn)行方位角的變換,能夠引導(dǎo)用戶在調(diào)整視野之后變化自身的朝向,從而達(dá)到避開(kāi)障礙物的效果,對(duì)于視野外的參照物還根據(jù)不同參數(shù)屬性進(jìn)行了適應(yīng)優(yōu)化,重復(fù)應(yīng)用本發(fā)明方法用戶也不會(huì)感到不適、眩暈,具有很好的應(yīng)用前景。
需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者終端設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者終端設(shè)備中還存在另外的要素。此外,在本文中,“大于”、“小于”、“超過(guò)”等理解為不包括本數(shù);“以上”、“以下”、“以內(nèi)”等理解為包括本數(shù)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,上述各實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。這些實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。上述各實(shí)施例涉及的方法中的全部或部分步驟可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)設(shè)備可讀取的存儲(chǔ)介質(zhì)中,用于執(zhí)行上述各實(shí)施例方法所述的全部或部分步驟。所述計(jì)算機(jī)設(shè)備,包括但不限于:個(gè)人計(jì)算機(jī)、服務(wù)器、通用計(jì)算機(jī)、專用計(jì)算機(jī)、網(wǎng)絡(luò)設(shè)備、嵌入式設(shè)備、可編程設(shè)備、智能移動(dòng)終端、智能家居設(shè)備、穿戴式智能設(shè)備、車載智能設(shè)備等;所述的存儲(chǔ)介質(zhì),包括但不限于:ram、rom、磁碟、磁帶、光盤(pán)、閃存、u盤(pán)、移動(dòng)硬盤(pán)、存儲(chǔ)卡、記憶棒、網(wǎng)絡(luò)服務(wù)器存儲(chǔ)、網(wǎng)絡(luò)云存儲(chǔ)等。
上述各實(shí)施例是參照根據(jù)實(shí)施例所述的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到計(jì)算機(jī)設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)設(shè)備以特定方式工作的計(jì)算機(jī)設(shè)備可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)設(shè)備可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)設(shè)備上,使得在計(jì)算機(jī)設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已經(jīng)對(duì)上述各實(shí)施例進(jìn)行了描述,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改,所以以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利保護(hù)范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍之內(nèi)。