一種頭盔顯示器的控制方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種頭盔顯示器的控制方法及裝置,涉及計(jì)算機(jī)技術(shù)領(lǐng)域,主要目的在于能夠單純使用VR頭盔進(jìn)行快速、準(zhǔn)確的控制操作,提升用戶的操作體驗(yàn)。本發(fā)明實(shí)施例所采用的技術(shù)方案是:判斷頭盔顯示器中控制光標(biāo)的位置是否落在虛擬界面中的可操作目標(biāo)上;當(dāng)所述控制光標(biāo)落在所述可操作目標(biāo)上時(shí),彈出操作控制窗口,所述操作控制窗口中展示有確認(rèn)選中所述可操作目標(biāo)的頭盔操作動(dòng)作圖形;判斷所述控制光標(biāo)的操作動(dòng)作與所述操作控制窗口中的頭盔操作動(dòng)作是否一致,若一致則確認(rèn)選中所述可操作目標(biāo)。本發(fā)明主要用于VR頭盔的界面操作控制。
【專利說明】
一種頭盔顯示器的控制方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種頭盔顯示器的控制方法及裝置。
【背景技術(shù)】
[0002]VR(Virtual Reality,虛擬現(xiàn)實(shí))是借助計(jì)算機(jī)及最新傳感器技術(shù)創(chuàng)造的一種親新的人機(jī)交互手段。頭盔式顯示器是最早的虛擬現(xiàn)實(shí)顯示器,利用頭盔顯示器將人的對外界的視覺、聽覺封閉,引導(dǎo)用戶產(chǎn)生一種身在虛擬環(huán)境中的感覺。其顯示原理是左右眼屏幕分別顯示左右眼的圖像,人眼獲取這種帶有差異的信息后在腦海中產(chǎn)生立體感。頭盔顯示器作為虛擬現(xiàn)實(shí)的顯示設(shè)備,具有小巧和封閉性強(qiáng)的特點(diǎn),在軍事訓(xùn)練,虛擬駕駛,虛擬城市等項(xiàng)目中具有廣泛的應(yīng)用。
[0003]現(xiàn)有的VR頭盔在使用操作時(shí),都是通過控制頭盔的上下左右轉(zhuǎn)動(dòng)來調(diào)節(jié)VR頭盔中虛擬場景的視角,而要對虛擬場景中的虛擬物體進(jìn)行操作,如點(diǎn)擊、選中等操作,則需要為VR頭盔配置相應(yīng)的外部輸入設(shè)備,以完成相應(yīng)的控制操作,常見的外設(shè)包括:控制手柄、控制手套或者觸控板等。為了增加VR頭盔整體性,有一些VR頭盔上已經(jīng)集成了觸控板,這種觸控板或外設(shè)的操作一般都需要用戶使用手部進(jìn)行控制,而用戶在佩戴者VR頭盔的時(shí)候是無法看見這些外設(shè)的,因此,對這些外設(shè)的操作就需要用戶進(jìn)行盲操,這無疑增加了初級(jí)用戶的操作難度。
[0004]除此之外,使用VR頭盔執(zhí)行點(diǎn)擊、選中等操作時(shí),還有一種方式是通過VR頭盔中的控制光標(biāo),該控制光標(biāo)類似于計(jì)算機(jī)中的鼠標(biāo),只是該控制光標(biāo)是固定在頭盔顯示器中的一個(gè)位置,隨著頭盔轉(zhuǎn)動(dòng)所導(dǎo)致的顯示界面在虛擬場景中的轉(zhuǎn)動(dòng)而移動(dòng),也就是說,控制光標(biāo)始終位于顯示界面的中央位置,跟隨頭盔的轉(zhuǎn)動(dòng)而移動(dòng)。當(dāng)該控制光標(biāo)移動(dòng)至可操作的虛擬物體上時(shí),現(xiàn)有的做法是判斷該控制光標(biāo)在該虛擬物體上的停留時(shí)長,當(dāng)達(dá)到一定的時(shí)長則認(rèn)為用戶在對該虛擬物體進(jìn)行點(diǎn)擊或選中等操作。這種方式雖然可以不依賴于外部的控制設(shè)備,但在實(shí)際操作時(shí),該方式的操作需要用戶進(jìn)行長時(shí)間的等待,因?yàn)槿襞袛嗟臅r(shí)長過短,則容易產(chǎn)生大量的誤操作。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種頭盔顯示器的控制方法及裝置,主要目的在于能夠單純使用VR頭盔進(jìn)行快速、準(zhǔn)確的控制操作,提升用戶的操作體驗(yàn)。
[0006]為達(dá)到上述目的,本發(fā)明主要提供如下技術(shù)方案:
[0007]—方面,本發(fā)明實(shí)施例提供一種頭盔顯示器的控制方法,該方法包括:
[0008]判斷頭盔顯示器中控制光標(biāo)的位置是否落在虛擬界面中的可操作目標(biāo)上;
[0009]當(dāng)所述控制光標(biāo)落在所述可操作目標(biāo)上時(shí),彈出操作控制窗口,所述操作控制窗口中展示有確認(rèn)選中所述可操作目標(biāo)的頭盔操作動(dòng)作圖形;
[0010]判斷所述控制光標(biāo)的操作動(dòng)作與所述操作控制窗口中的頭盔操作動(dòng)作是否一致,若一致則確認(rèn)選中所述可操作目標(biāo)。
[0011]可選的,判斷頭盔顯示器中的控制光標(biāo)在虛擬界面中的位置包括:
[0012]獲取所述控制光標(biāo)在虛擬界面中的位置坐標(biāo);
[0013]根據(jù)所述可操作目標(biāo)在虛擬界面中的顯示坐標(biāo)判斷所述控制光標(biāo)是否落在所述可操作目標(biāo)的顯示范圍內(nèi)。
[0014]可選的,當(dāng)所述控制光標(biāo)落在所述可操作目標(biāo)上時(shí),彈出操作控制窗口包括:
[0015]根據(jù)預(yù)先設(shè)置的窗口屬性在所述虛擬界面中顯示所述操作控制窗口,其中,所述窗口屬性包括:窗口大小,顯不位置,窗口顯不透明度。
[0016]可選的,在彈出操作控制窗口后,所述方法還包括:
[0017]確定顯示在所述操作控制窗口中的頭盔操作動(dòng)作圖形;
[0018]在所述操作控制窗口中加載所述頭盔操作動(dòng)作圖形。
[0019]可選的,在判斷所述控制光標(biāo)的操作動(dòng)作與所述操作控制窗口中的頭盔操作動(dòng)作是否一致之前,所述方法還包括:
[0020]判斷所述控制光標(biāo)的操作動(dòng)作的位置是否在所述操作控制窗口的顯示范圍內(nèi),若不在,則關(guān)閉所述操作控制窗口。
[0021 ]可選的,判斷所述控制光標(biāo)的操作動(dòng)作與所述操作控制窗口中的頭盔操作動(dòng)作是否一致,若一致則確認(rèn)選中所述可操作目標(biāo)包括:
[0022]記錄所述控制光標(biāo)的運(yùn)動(dòng)軌跡;
[0023]判斷所述運(yùn)動(dòng)軌跡所形成的圖形是否與所述操作控制窗口中加載的頭盔操作動(dòng)作圖形一致;
[0024]若一致,則確認(rèn)選中所述可操作目標(biāo)。
[0025]另一方面,本發(fā)明實(shí)施例提供一種頭盔顯示器的控制裝置,該裝置包括:
[0026]判斷單元,用于判斷頭盔顯示器中控制光標(biāo)的位置是否落在虛擬界面中的可操作目標(biāo)上;
[0027]顯示單元,用于當(dāng)所述判斷單元判斷所述控制光標(biāo)落在所述可操作目標(biāo)上時(shí),彈出操作控制窗口,所述操作控制窗口中展示有確認(rèn)選中所述可操作目標(biāo)的頭盔操作動(dòng)作圖形;
[0028]確認(rèn)單元,用于判斷所述控制光標(biāo)的操作動(dòng)作與所述顯示單元顯示的操作控制窗口中的頭盔操作動(dòng)作是否一致,若一致則確認(rèn)選中所述可操作目標(biāo)。
[0029]可選的,所述判斷單元包括:
[0030]獲取模塊,用于獲取所述控制光標(biāo)在虛擬界面中的位置坐標(biāo);
[0031]判斷模塊,用于根據(jù)所述可操作目標(biāo)在虛擬界面中的顯示坐標(biāo)判斷所述控制光標(biāo)是否落在所述可操作目標(biāo)的顯示范圍內(nèi)。
[0032]可選的,所述顯示單元還用于,根據(jù)預(yù)先設(shè)置的窗口屬性在所述虛擬界面中顯示所述操作控制窗口,其中,所述窗口屬性包括:窗口大小,顯示位置,窗口顯示透明度。
[0033]可選的,在所述裝置還包括:
[0034]確定單元,用于在所述顯示單元顯示彈出操作控制窗口后,確定顯示在所述操作控制窗口中的頭盔操作動(dòng)作圖形;
[0035]加載單元,用于在所述操作控制窗口中加載所述確定單元確定的頭藍(lán)操作動(dòng)作圖形。
[0036]可選的,所述裝置還包括:
[0037]關(guān)閉單元,用于在所述確認(rèn)單元判斷所述控制光標(biāo)的操作動(dòng)作與所述操作控制窗口中的頭盔操作動(dòng)作是否一致之前,判斷所述控制光標(biāo)的操作動(dòng)作的位置是否在所述操作控制窗口的顯示范圍內(nèi),若不在,則關(guān)閉所述操作控制窗口。
[0038]可選的,所述確認(rèn)單元包括:
[0039]記錄模塊,用于記錄所述控制光標(biāo)的運(yùn)動(dòng)軌跡;
[0040]判斷模塊,用于判斷所述運(yùn)動(dòng)軌跡所形成的圖形是否與所述操作控制窗口中加載的頭盔操作動(dòng)作圖形一致;
[0041]確認(rèn)模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為一致時(shí),確認(rèn)選中所述可操作目標(biāo)。
[0042]本發(fā)明實(shí)施例提供的一種頭盔顯示器的控制方法及裝置,通過判斷頭盔顯示器中控制光標(biāo)的位置來確定在虛擬界面中能夠進(jìn)行操作的目標(biāo),當(dāng)控制光標(biāo)落在目標(biāo)上時(shí),就會(huì)彈出一個(gè)確認(rèn)選中該目標(biāo)的窗口,該窗口中顯示有相應(yīng)的頭盔操作動(dòng)作圖形,當(dāng)頭盔顯示器中的控制光標(biāo)按照頭盔操作動(dòng)作圖形進(jìn)行移動(dòng)操作后,就確認(rèn)選中該目標(biāo)。在整個(gè)可操作目標(biāo)確認(rèn)與選擇的過程中,只需要用戶通過對頭盔的操作控制即可完成,不需要其他的外部輸入設(shè)備的輔助,避免了用戶對外部輸入設(shè)備使用的不熟練導(dǎo)致的誤操作,同時(shí),由于用戶參與了目標(biāo)選中的過程,還避免了用戶操作的長時(shí)間等待的問題,本發(fā)明實(shí)施例以快速、準(zhǔn)確的頭盔控制操作方式,簡化了現(xiàn)有的控制操作,以新穎的操控方式提升用戶使用頭盔顯示器的操作體驗(yàn)。
【附圖說明】
[0043]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作以簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0044]圖1為本發(fā)明實(shí)施例提供的一種頭盔顯示器的控制方法流程圖;
[0045]圖2為本發(fā)明實(shí)施例提供的另一種頭盔顯示器的控制方法流程圖;
[0046]圖3為本發(fā)明實(shí)施例提供的一種頭盔顯示器的控制裝置的結(jié)構(gòu)組成框圖;
[0047]圖4為本發(fā)明實(shí)施例提供的另一種頭盔顯示器的控制裝置的結(jié)構(gòu)組成框圖。
【具體實(shí)施方式】
[0048]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0049]本發(fā)明實(shí)施例提供了一種頭盔顯示器的控制方法,如圖1所示,該方法應(yīng)用于VR頭盔中操作控制,具體步驟包括:
[0050]101、判斷頭盔顯示器中控制光標(biāo)的位置是否落在虛擬界面中的可操作目標(biāo)上。
[0051]VR頭盔顯示器中的控制光標(biāo)一般都位于顯示界面的中央,隨著頭盔的轉(zhuǎn)動(dòng)而在虛擬環(huán)境中移動(dòng)。在虛擬環(huán)境的界面中,可操作目標(biāo)是指虛擬環(huán)境系統(tǒng)中可執(zhí)行文件的圖標(biāo),類似于電腦桌面中應(yīng)用程序的圖標(biāo),如應(yīng)用快捷方式、文件圖標(biāo)等。
[0052]通過獲取頭盔顯示器中控制光標(biāo)的位置,可以判斷出控制光標(biāo)的位置是否位于可操作目標(biāo)上,以此來確定用戶是否有選擇該目標(biāo)的操作傾向。在進(jìn)行判斷時(shí),為了區(qū)分控制光標(biāo)在可操作目標(biāo)上是有意選擇或者只是無意經(jīng)過,可以通過判斷該制光標(biāo)的位置變換過程是否存在停頓來確定,由于無意經(jīng)過的操作,其位置變換成均勻線性的改變,所以,只要該控制光標(biāo)的位置變換過程在可操作目標(biāo)上存在一定時(shí)間的停頓,則認(rèn)為該操作是有意選擇該可操作目標(biāo)的。其中的“一定時(shí)間”為一個(gè)經(jīng)驗(yàn)值,可以根據(jù)實(shí)際需要進(jìn)行自定義設(shè)置以及修改。
[0053]102、當(dāng)控制光標(biāo)落在可操作目標(biāo)上時(shí),彈出操作控制窗口。
[0054]彈出操作控制窗口的條件可以是控制光標(biāo)落在可操作目標(biāo)上時(shí),即光標(biāo)一旦落入可操作目標(biāo)的顯示范圍內(nèi)時(shí)就彈出操作控制窗口,而更優(yōu)化的方案是根據(jù)步驟101中控制光標(biāo)的位置變換在可操作目標(biāo)的顯示范圍內(nèi)存在停頓,確定有意選擇該可操作目標(biāo)時(shí),再彈出操作控制窗口。
[0055]其中,操作控制窗口中展示有確認(rèn)選中可操作目標(biāo)的頭盔操作動(dòng)作圖形,該操作控制窗口類似于網(wǎng)頁中的確認(rèn)彈窗,用戶可通過點(diǎn)擊彈窗中的確認(rèn)鍵來確定選中界面中某個(gè)目標(biāo)的操作。而本發(fā)明實(shí)施例中的操作控制窗口是可以通過頭盔的動(dòng)作來確定選中操作的,例如,在窗口中顯示一個(gè)數(shù)字1,則用戶可通過控制頭盔中的控制光標(biāo)移動(dòng)做出數(shù)字I的圖形就可以確認(rèn)選中。
[0056]103、判斷控制光標(biāo)的操作動(dòng)作與操作控制窗口中的頭盔操作動(dòng)作是否一致,若一致則確認(rèn)選中可操作目標(biāo)。
[0057]判斷操作動(dòng)作是否一致除了102中所舉出的例子外,由操作控制窗口顯示一個(gè)規(guī)定動(dòng)作,由控制光標(biāo)進(jìn)行具體操作,符合要求則一致。例如,在控制窗口中顯示一個(gè)少一塊的拼圖,而缺少的一塊顯示在控制光標(biāo)的位置,用戶通過控制頭盔移動(dòng)控制光標(biāo)完成拼圖就算確認(rèn)選中可操作目標(biāo),再如控制窗口中顯示一個(gè)水果,將控制光標(biāo)顯示成一把水果刀,當(dāng)用戶控制水果刀切開水果后,就認(rèn)為選中可操作目標(biāo)。關(guān)于類似的使用操作動(dòng)作進(jìn)行匹配的方式還有很多,此處不能枚舉,因此,本發(fā)明實(shí)施例對窗口中所顯示的內(nèi)容不做具體限定。只要通過頭盔運(yùn)動(dòng)形成的控制光標(biāo)所做的動(dòng)作能夠符合彈出窗口規(guī)定的動(dòng)作要求,就認(rèn)為用戶控制頭盔選中可操作目標(biāo)。
[0058]結(jié)合上述的實(shí)現(xiàn)方式可以看出,本發(fā)明實(shí)施例所采用的一種頭盔顯示器的控制方法,通過判斷頭盔顯示器中控制光標(biāo)的位置來確定在虛擬界面中能夠進(jìn)行操作的目標(biāo),當(dāng)控制光標(biāo)落在目標(biāo)上時(shí),就會(huì)彈出一個(gè)確認(rèn)選中該目標(biāo)的窗口,該窗口中顯示有相應(yīng)的頭盔操作動(dòng)作圖形,當(dāng)頭盔顯示器中的控制光標(biāo)按照頭盔操作動(dòng)作圖形進(jìn)行移動(dòng)操作后,就確認(rèn)選中該目標(biāo)。在整個(gè)可操作目標(biāo)確認(rèn)與選擇的過程中,只需要用戶通過對頭盔的操作控制即可完成,不需要其他的外部輸入設(shè)備的輔助,避免了用戶對外部輸入設(shè)備使用的不熟練導(dǎo)致的誤操作,同時(shí),由于用戶參與了目標(biāo)選中的過程,還避免了用戶操作的長時(shí)間等待的問題,本發(fā)明實(shí)施例以快速、準(zhǔn)確的頭盔控制操作方式,簡化了現(xiàn)有的控制操作,以新穎的操控方式提升用戶使用頭盔顯示器的操作體驗(yàn)。
[0059]為了更加詳細(xì)地說明本發(fā)明實(shí)施例所提出的頭盔顯示器的控制方法,本發(fā)明實(shí)施例將具體說明在VR頭盔中的應(yīng)用,如圖2所示,該方法所包括的具體步驟為:
[0060]201、判斷頭盔顯示器中控制光標(biāo)的位置是否落在虛擬界面中的可操作目標(biāo)上。
[0061]本發(fā)明實(shí)施例中,判斷控制光標(biāo)的位置是通過獲取控制光標(biāo)在虛擬界面中的位置坐標(biāo)。由于界面在設(shè)計(jì)制作時(shí)都需要確定相應(yīng)的坐標(biāo),因此,只要獲取控制光標(biāo)在虛擬界面中的位置坐標(biāo),將該位置坐標(biāo)與可操作目標(biāo)在虛擬界面中的顯示坐標(biāo)進(jìn)行比較,就可以判斷出控制光標(biāo)是否落在可操作目標(biāo)上。
[0062]需要說明的是,可操作目標(biāo)在虛擬界面中的顯示坐標(biāo)是一個(gè)表示一定顯示范圍的坐標(biāo)集合。因?yàn)榭刹僮髂繕?biāo)在虛擬界面中大多表現(xiàn)為一個(gè)圖標(biāo),而圖標(biāo)是具有一定形狀的,在顯示時(shí),其顯示的范圍就需要由一個(gè)坐標(biāo)集合表示。在進(jìn)行比較時(shí),只要控制光標(biāo)的位置坐標(biāo)與該坐標(biāo)集合中的任意一個(gè)重合,就認(rèn)為該控制光標(biāo)的位置落在可操作目標(biāo)上。
[0063]202、當(dāng)控制光標(biāo)落在可操作目標(biāo)上時(shí),彈出操作控制窗口。
[0064]當(dāng)判斷控制光標(biāo)落在可操作目標(biāo)上時(shí),將彈出操作控制窗口。其中,該操作控制窗口顯示在虛擬界面中的位置,窗口的大小都可以通過窗口屬性預(yù)先進(jìn)行設(shè)置。一般地,窗口彈出的顯示位置會(huì)設(shè)置在可操作目標(biāo)的周邊,以便于用戶進(jìn)行后續(xù)的確認(rèn)操作。而窗口的大小則可根據(jù)實(shí)際需要進(jìn)行自定義設(shè)置。
[0065]進(jìn)一步的,為了保證窗口與界面之間的層次感,以及不影響界面中的顯示內(nèi)容,還可以自定義設(shè)置窗口的透明度,以此來調(diào)節(jié)彈出窗口與界面的相對關(guān)系。
[0066]此外,在彈出操作控制窗口后,還需要對窗口中的顯示內(nèi)容進(jìn)行加載。具體到本發(fā)明實(shí)施例中,是將多個(gè)操作動(dòng)作圖形集合成一個(gè)操作動(dòng)作圖形庫,通過隨機(jī)選擇的方式確定顯示在操作控制窗口中的頭盔操作動(dòng)作圖形,并加載到操作控制窗口的顯示區(qū)域中。需要說明的是,在操作動(dòng)作圖形庫中除了收集圖形外,也可以包括如步驟103中描述的具體操作動(dòng)作。
[0067]203、判斷控制光標(biāo)的操作動(dòng)作的位置是否在操作控制窗口的顯示范圍內(nèi),若不在,則關(guān)閉該操作控制窗口。
[0068]本步驟用于確定控制光標(biāo)的動(dòng)作是否為完成選中可操作目標(biāo)的動(dòng)作。在實(shí)際應(yīng)用中,存在有操作控制窗口彈出后,用戶需要進(jìn)行其他操作或執(zhí)行取消選中的操作。對此,本發(fā)明實(shí)施例在進(jìn)行判斷控制光標(biāo)的操作動(dòng)作與操作控制窗口中的頭盔操作動(dòng)作是否一致之前,需要先判斷控制光標(biāo)進(jìn)行操作動(dòng)作的起始位置是否在操作控制窗口的顯示范圍內(nèi),若在則進(jìn)行204的判斷,而不在則關(guān)閉該操作控制窗口。也就是說,在操作控制窗口彈出后,如果用戶想確認(rèn)選中可操作目標(biāo),則必然會(huì)關(guān)注操作控制窗口,而由于控制光標(biāo)位于用戶顯示界面的中心,其位置也必然會(huì)落在操作控制窗口的顯示范圍中。反之,用戶不想確認(rèn)則會(huì)將關(guān)注點(diǎn)(即控制光標(biāo))移動(dòng)到操作控制窗口以外的其他位置。
[0069]204、判斷控制光標(biāo)的操作動(dòng)作與操作控制窗口中的頭盔操作動(dòng)作是否一致,若一致則確認(rèn)選中可操作目標(biāo)。
[0070]當(dāng)操作控制窗口中所加載的是頭盔操作動(dòng)作圖形時(shí),本發(fā)明實(shí)施例所采用的判斷方式是記錄控制光標(biāo)的運(yùn)動(dòng)軌跡,將該運(yùn)動(dòng)軌跡所形成的圖形與操作控制窗口中加載的頭盔操作動(dòng)作圖形進(jìn)行匹配,若匹配一致則確認(rèn)選中可操作目標(biāo),并執(zhí)行該目標(biāo)相應(yīng)的操作指令。
[0071 ]當(dāng)操作控制窗口中所加載的是頭盔操作動(dòng)作時(shí),則判斷控制光標(biāo)的操作動(dòng)作是否達(dá)到操作控制窗口中規(guī)定的動(dòng)作要求或者動(dòng)作效果。若達(dá)到則確認(rèn)選中可操作目標(biāo)。
[0072]此外,若上述的判斷結(jié)果不一致,則提示用戶確認(rèn)失敗并重新進(jìn)行確認(rèn)操作,或者是直接關(guān)閉操作控制窗口,并根據(jù)用戶操作再次進(jìn)行可操作目標(biāo)的選擇確認(rèn)操作。
[0073]進(jìn)一步的,作為對上述方法的實(shí)現(xiàn),本發(fā)明實(shí)施例提供了一種頭盔顯示器的控制裝置,如圖3所示,該裝置包括:
[0074]判斷單元31,用于判斷頭盔顯示器中控制光標(biāo)的位置是否落在虛擬界面中的可操作目標(biāo)上;
[0075]顯示單元32,用于當(dāng)所述判斷單元31判斷所述控制光標(biāo)落在所述可操作目標(biāo)上時(shí),彈出操作控制窗口,所述操作控制窗口中展示有確認(rèn)選中所述可操作目標(biāo)的頭盔操作動(dòng)作圖形;
[0076]確認(rèn)單元33,用于判斷所述控制光標(biāo)的操作動(dòng)作與所述顯示單元32顯示的操作控制窗口中的頭盔操作動(dòng)作是否一致,若一致則確認(rèn)選中所述可操作目標(biāo)。
[0077]進(jìn)一步的,如圖4所示,所述判斷單元31包括:
[0078]獲取模塊311,用于獲取所述控制光標(biāo)在虛擬界面中的位置坐標(biāo);
[0079]判斷模塊312,用于根據(jù)所述可操作目標(biāo)在虛擬界面中的顯示坐標(biāo)判斷所述控制光標(biāo)是否落在所述可操作目標(biāo)的顯示范圍內(nèi)。
[0080]進(jìn)一步的,所述顯示單元32還用于,根據(jù)預(yù)先設(shè)置的窗口屬性在所述虛擬界面中顯示所述操作控制窗口,其中,所述窗口屬性包括:窗口大小,顯示位置,窗口顯示透明度。
[0081]進(jìn)一步的,如圖4所示,在所述裝置還包括:
[0082]確定單元34,用于在所述顯示單元32顯示彈出操作控制窗口后,確定顯示在所述操作控制窗口中的頭盔操作動(dòng)作圖形;
[0083]加載單元35,用于在所述操作控制窗口中加載所述確定單元34確定的頭藍(lán)操作動(dòng)作圖形。
[0084]進(jìn)一步的,如圖4所示,所述裝置還包括:
[0085]關(guān)閉單元36,用于在所述確認(rèn)單元33判斷所述控制光標(biāo)的操作動(dòng)作與所述操作控制窗口中的頭盔操作動(dòng)作是否一致之前,判斷所述控制光標(biāo)的操作動(dòng)作的位置是否在所述操作控制窗口的顯示范圍內(nèi),若不在,則關(guān)閉所述操作控制窗口。
[0086]進(jìn)一步的,如圖4所示,所述確認(rèn)單元33包括:
[0087]記錄模塊331,用于記錄所述控制光標(biāo)的運(yùn)動(dòng)軌跡;
[0088]判斷模塊332,用于判斷所述記錄模塊331記錄的運(yùn)動(dòng)軌跡所形成的圖形是否與所述操作控制窗口中加載的頭盔操作動(dòng)作圖形一致;
[0089]確認(rèn)模塊333,用于當(dāng)所述判斷模塊332的判斷結(jié)果為一致時(shí),確認(rèn)選中所述可操作目標(biāo)。
[0090]綜上所述,本發(fā)明實(shí)施例所采用的一種頭盔顯示器的控制方法及裝置,通過判斷頭盔顯示器中控制光標(biāo)的位置來確定在虛擬界面中能夠進(jìn)行操作的目標(biāo),當(dāng)控制光標(biāo)落在目標(biāo)上時(shí),就會(huì)彈出一個(gè)確認(rèn)選中該目標(biāo)的窗口,該窗口中顯示有相應(yīng)的頭盔操作動(dòng)作圖形,當(dāng)頭盔顯示器中的控制光標(biāo)按照頭盔操作動(dòng)作圖形進(jìn)行移動(dòng)操作后,就確認(rèn)選中該目標(biāo)。在整個(gè)可操作目標(biāo)確認(rèn)與選擇的過程中,只需要用戶通過對頭盔的操作控制即可完成,不需要其他的外部輸入設(shè)備的輔助,避免了用戶對外部輸入設(shè)備使用的不熟練導(dǎo)致的誤操作,同時(shí),由于用戶參與了目標(biāo)選中的過程,還避免了用戶操作的長時(shí)間等待的問題,本發(fā)明實(shí)施例以快速、準(zhǔn)確的頭盔控制操作方式,簡化了現(xiàn)有的控制操作,以新穎的操控方式提升用戶使用頭盔顯示器的操作體驗(yàn)。
[0091]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0092]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0093]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種頭盔顯示器的控制方法,其特征在于,所述方法包括: 判斷頭盔顯示器中控制光標(biāo)的位置是否落在虛擬界面中的可操作目標(biāo)上; 當(dāng)所述控制光標(biāo)落在所述可操作目標(biāo)上時(shí),彈出操作控制窗口,所述操作控制窗口中展示有確認(rèn)選中所述可操作目標(biāo)的頭盔操作動(dòng)作圖形; 判斷所述控制光標(biāo)的操作動(dòng)作與所述操作控制窗口中的頭盔操作動(dòng)作是否一致,若一致則確認(rèn)選中所述可操作目標(biāo)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,判斷頭盔顯示器中的控制光標(biāo)在虛擬界面中的位置包括: 獲取所述控制光標(biāo)在虛擬界面中的位置坐標(biāo); 根據(jù)所述可操作目標(biāo)在虛擬界面中的顯示坐標(biāo)判斷所述控制光標(biāo)是否落在所述可操作目標(biāo)的顯示范圍內(nèi)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述控制光標(biāo)落在所述可操作目標(biāo)上時(shí),彈出操作控制窗口包括: 根據(jù)預(yù)先設(shè)置的窗口屬性在所述虛擬界面中顯示所述操作控制窗口,其中,所述窗口屬性包括:窗口大小,顯不位置,窗口顯不透明度O4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在彈出操作控制窗口后,所述方法還包括: 確定顯示在所述操作控制窗口中的頭盔操作動(dòng)作圖形; 在所述操作控制窗口中加載所述頭盔操作動(dòng)作圖形。5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,在判斷所述控制光標(biāo)的操作動(dòng)作與所述操作控制窗口中的頭盔操作動(dòng)作是否一致之前,所述方法還包括: 判斷所述控制光標(biāo)的操作動(dòng)作的位置是否在所述操作控制窗口的顯示范圍內(nèi),若不在,則關(guān)閉所述操作控制窗口。6.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,判斷所述控制光標(biāo)的操作動(dòng)作與所述操作控制窗口中的頭盔操作動(dòng)作是否一致,若一致則確認(rèn)選中所述可操作目標(biāo)包括: 記錄所述控制光標(biāo)的運(yùn)動(dòng)軌跡; 判斷所述運(yùn)動(dòng)軌跡所形成的圖形是否與所述操作控制窗口中加載的頭盔操作動(dòng)作圖形一致; 若一致,則確認(rèn)選中所述可操作目標(biāo)。7.一種頭盔顯示器的控制裝置,其特征在于,所述裝置包括: 判斷單元,用于判斷頭盔顯示器中控制光標(biāo)的位置是否落在虛擬界面中的可操作目標(biāo)上; 顯示單元,用于當(dāng)所述判斷單元判斷所述控制光標(biāo)落在所述可操作目標(biāo)上時(shí),彈出操作控制窗口,所述操作控制窗口中展示有確認(rèn)選中所述可操作目標(biāo)的頭盔操作動(dòng)作圖形; 確認(rèn)單元,用于判斷所述控制光標(biāo)的操作動(dòng)作與所述顯示單元顯示的操作控制窗口中的頭盔操作動(dòng)作是否一致,若一致則確認(rèn)選中所述可操作目標(biāo)。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述判斷單元包括: 獲取模塊,用于獲取所述控制光標(biāo)在虛擬界面中的位置坐標(biāo); 判斷模塊,用于根據(jù)所述可操作目標(biāo)在虛擬界面中的顯示坐標(biāo)判斷所述控制光標(biāo)是否落在所述可操作目標(biāo)的顯示范圍內(nèi)。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,在所述裝置還包括: 確定單元,用于在所述顯示單元顯示彈出操作控制窗口后,確定顯示在所述操作控制窗口中的頭盔操作動(dòng)作圖形; 加載單元,用于在所述操作控制窗口中加載所述確定單元確定的頭藍(lán)操作動(dòng)作圖形。10.根據(jù)權(quán)利要求7-9中任一項(xiàng)所述的裝置,其特征在于,所述確認(rèn)單元包括: 記錄模塊,用于記錄所述控制光標(biāo)的運(yùn)動(dòng)軌跡; 判斷模塊,用于判斷所述運(yùn)動(dòng)軌跡所形成的圖形是否與所述操作控制窗口中加載的頭盔操作動(dòng)作圖形一致; 確認(rèn)模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為一致時(shí),確認(rèn)選中所述可操作目標(biāo)。
【文檔編號(hào)】G06F3/01GK105955470SQ201610266986
【公開日】2016年9月21日
【申請日】2016年4月26日
【發(fā)明人】趙俊杰
【申請人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司