本發(fā)明涉及增強(qiáng)現(xiàn)實(shí)技術(shù)和虛擬現(xiàn)實(shí)技術(shù),更具體涉及一種信息處理方法及頭戴式電子設(shè)備。
背景技術(shù):
目前,通過(guò)增強(qiáng)現(xiàn)實(shí)技術(shù)(augmentedreality,ar)或虛擬現(xiàn)實(shí)技術(shù)(virtualreality,vr)可以在虛擬空間中虛擬出具有固定空間位置坐標(biāo)的應(yīng)用窗口。
用戶頭部攜帶具有增強(qiáng)現(xiàn)實(shí)技術(shù)或虛擬現(xiàn)實(shí)技術(shù)的頭戴式電子設(shè)備后,可以通過(guò)光標(biāo)對(duì)虛擬界面窗口進(jìn)行操作,用戶可以通過(guò)將光標(biāo)移動(dòng)至虛擬界面窗口相應(yīng)位置處的方式,實(shí)現(xiàn)對(duì)虛擬界面窗口執(zhí)行相應(yīng)的操作的目的。由于光標(biāo)移動(dòng)過(guò)程中,用戶通過(guò)頭戴式電子設(shè)備所能觀測(cè)到的虛擬界面窗口可能會(huì)發(fā)生變化,導(dǎo)致出現(xiàn)誤操作的現(xiàn)象。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種信息處理方法及頭戴式電子設(shè)備,以克服現(xiàn)有技術(shù)中由于光標(biāo)在移動(dòng)過(guò)程中,頭戴式電子設(shè)備的視場(chǎng)范圍中的虛擬界面窗口可能會(huì)發(fā)生變化,導(dǎo)致出現(xiàn)誤操作的現(xiàn)象的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種信息處理方法,應(yīng)用于頭戴式電子設(shè)備,所述信息處理方法包括:
顯示至少一個(gè)虛擬界面窗口,其中,所述虛擬界面窗口通過(guò)投射至用戶眼睛的方式進(jìn)行顯示;
獲取光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài);
基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作,以進(jìn)行對(duì)應(yīng)的控制操作。
其中,所述基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作,以進(jìn)行對(duì)應(yīng)的控制操作包括:
當(dāng)所述運(yùn)動(dòng)狀態(tài)表明在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),調(diào)整所述虛擬界面窗口大小和/或位置,使得所述虛擬界面窗口展示在用戶眼睛的可視范圍內(nèi);
或,
當(dāng)所述運(yùn)動(dòng)狀態(tài)表明在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),控制光標(biāo)在所述虛擬界面窗口內(nèi)移動(dòng)。
其中,所述獲取光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài)包括:
獲取預(yù)設(shè)時(shí)間內(nèi)所述光標(biāo)控制單元的移動(dòng)速度的變化;
或,
獲取光標(biāo)在所述虛擬界面窗口中移動(dòng)的過(guò)程中,所述光標(biāo)控制單元的移動(dòng)速度的變化;
或,
獲取光標(biāo)在所述虛擬界面窗口中移動(dòng)預(yù)設(shè)距離的過(guò)程中,所述光標(biāo)控制單元的移動(dòng)速度的變化。
其中,所述基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作包括:
當(dāng)所述光標(biāo)控制單元的移動(dòng)速度的變化為隨時(shí)間遞減時(shí),確定在所述虛擬界面窗口內(nèi)進(jìn)行操作。
其中,所述獲取光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài)還包括:
獲取光標(biāo)在所述虛擬界面窗口中的移動(dòng)方向趨勢(shì),所述移動(dòng)方向趨勢(shì)用于表明所述光標(biāo)是否朝所述虛擬界面窗口的操作區(qū)域移動(dòng)。
其中,所述基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作包括:
當(dāng)所述移動(dòng)方向趨勢(shì)表明所述光標(biāo)朝所述虛擬界面窗口的操作區(qū)域移動(dòng),且所述光標(biāo)控制單元的移動(dòng)速度的變化為隨時(shí)間遞減時(shí),確定在所述虛擬界面窗口內(nèi)進(jìn)行操作。
其中,所述獲取光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài)包括:
獲取光標(biāo)在所述虛擬界面窗口中的移動(dòng)方向趨勢(shì),所述移動(dòng)方向趨勢(shì)用于表明所述光標(biāo)是否朝所述虛擬界面窗口的操作區(qū)域移動(dòng)。
一種頭戴式電子設(shè)備,包括:
顯示器,用于展示至少一個(gè)虛擬界面窗口,其中,所述虛擬界面窗口通過(guò)投射至用戶眼睛的方式進(jìn)行顯示;
光標(biāo)控制單元,用于控制光標(biāo)在虛擬界面窗口中的位置;
存儲(chǔ)器,用于存儲(chǔ)程序;
處理器,用于執(zhí)行所述程序,所述程序具體用于:
獲取所述光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài);
基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作,以進(jìn)行對(duì)應(yīng)的控制操作。
其中,所述處理器在基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作,以進(jìn)行對(duì)應(yīng)的控制操作時(shí),具體用于:
當(dāng)所述運(yùn)動(dòng)狀態(tài)表明在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),調(diào)整所述虛擬界面窗口大小和/或位置,使得所述虛擬界面窗口展示在用戶眼睛的可視范圍內(nèi);
或,
當(dāng)所述運(yùn)動(dòng)狀態(tài)表明在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),控制光標(biāo)在所述虛擬界面窗口內(nèi)移動(dòng)。
其中,所述處理器在獲取光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài)時(shí),具體用于:
獲取預(yù)設(shè)時(shí)間內(nèi)所述光標(biāo)控制單元的移動(dòng)速度的變化;
或,
獲取光標(biāo)在所述虛擬界面窗口中移動(dòng)的過(guò)程中,所述光標(biāo)控制單元的移動(dòng)速度的變化;
或,
獲取光標(biāo)在所述虛擬界面窗口中移動(dòng)預(yù)設(shè)距離的過(guò)程中,所述光標(biāo)控制單元的移動(dòng)速度的變化;
或,
獲取光標(biāo)在所述虛擬界面窗口中的移動(dòng)方向趨勢(shì),所述移動(dòng)方向趨勢(shì)用于表明所述光標(biāo)是否朝所述虛擬界面窗口的操作區(qū)域移動(dòng)。
經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供了一種信息處理方法,在頭戴式電子設(shè)備顯示至少一個(gè)虛擬界面窗口的過(guò)程中,獲取光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài),由于若用戶需要對(duì)虛擬界面窗口進(jìn)行操作時(shí),利用光標(biāo)控制單元的控制光標(biāo)的運(yùn)動(dòng)狀態(tài),與,若用戶無(wú)需對(duì)虛擬界面窗口進(jìn)行操作時(shí),利用光標(biāo)控制單元控制光標(biāo)的運(yùn)動(dòng)狀態(tài)不同,因此,可以基于光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài),確定是否在虛擬界面窗口內(nèi)進(jìn)行操作,以進(jìn)行對(duì)應(yīng)的控制操作;若確定在虛擬界面窗口內(nèi)進(jìn)行操作,則需要控制該虛擬界面窗口始終展示在用戶眼睛的可視范圍內(nèi),從而防止了光標(biāo)控制單元在控制光標(biāo)的過(guò)程中,用戶所能觀測(cè)到的虛擬界面窗口可能會(huì)發(fā)生變化,導(dǎo)致出現(xiàn)誤操作的現(xiàn)象。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為頭戴式電子設(shè)備的fov所能展示的虛擬界面窗口的示意圖;
圖2為現(xiàn)有技術(shù)中光標(biāo)移動(dòng)過(guò)程中虛擬界面窗口在頭戴式電子設(shè)備的fov中的示意圖;
圖3為采用本發(fā)明提供的信息處理方法光標(biāo)移動(dòng)過(guò)程中虛擬界面窗口在頭戴式電子設(shè)備的fov中的示意圖;
圖4為本發(fā)明實(shí)施例提供的信息處理方法的流程圖;
圖5為虛擬界面窗口以小圖標(biāo)的形式展示給用戶時(shí)用戶可以觀測(cè)到的多個(gè)虛擬界面窗口的示例圖;
圖6為本申請(qǐng)實(shí)施例提供的頭戴式電子設(shè)備的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例提供的頭戴式電子設(shè)備的內(nèi)部結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
用戶攜帶頭戴式電子設(shè)備后,頭戴式電子設(shè)備可以展示至少一個(gè)虛擬界面窗口,用戶可以通過(guò)頭戴式電子設(shè)備查看所述至少一個(gè)虛擬界面窗口,下面以用戶通過(guò)頭戴式電子設(shè)備查看到一個(gè)虛擬界面窗口,即,虛擬界面窗口全屏展示為例進(jìn)行說(shuō)明。
如圖1所示,為頭戴式電子設(shè)備的fov所能展示的虛擬界面窗口的示意圖。
其中,頭戴式電子設(shè)備的fov(fieldofview,視場(chǎng)范圍)即為用戶所能觀測(cè)到的范圍。
圖1中包括:頭戴式電子設(shè)備的視場(chǎng)范圍1、虛擬界面窗口11、光標(biāo)12、操作區(qū)域13;若用戶需要對(duì)虛擬界面窗口11進(jìn)行操作,則需要將光標(biāo)12移動(dòng)至操作區(qū)域13;控制光標(biāo)移動(dòng)的光標(biāo)控制單元可能是手柄或頭戴式電子設(shè)備。
若頭戴式電子設(shè)備為頭盔,則光標(biāo)控制單元為頭盔;若頭戴式電子設(shè)備為眼鏡,則光標(biāo)控制單元為眼鏡。
現(xiàn)有技術(shù)中用戶在通過(guò)光標(biāo)控制單元控制光標(biāo)移動(dòng)至操作區(qū)域13的過(guò)程中,可能導(dǎo)致虛擬界面窗口11僅有部分顯示在頭戴式電子設(shè)備的fov內(nèi),或完全移出頭戴式電子設(shè)備的fov,如圖2所示,為現(xiàn)有技術(shù)中光標(biāo)移動(dòng)過(guò)程中虛擬界面窗口在頭戴式電子設(shè)備的fov中的示意圖。
如圖2所示,虛擬界面窗口11僅有部分顯示在頭戴式電子設(shè)備的視場(chǎng)范圍1內(nèi),此時(shí),用戶可能不確定當(dāng)前顯示的部分虛擬界面窗口是否為自己之前想要進(jìn)行操作的虛擬界面窗口11;例如,在相機(jī)連拍的情景下,獲得的多個(gè)圖像中大部分內(nèi)容均相同,僅有小部分內(nèi)容不同,因此,若在視場(chǎng)范圍內(nèi)僅有部分虛擬界面窗口,則用戶無(wú)法僅通過(guò)虛擬界面窗口的部分內(nèi)容確定當(dāng)前顯示的部分虛擬界面窗口是否為自己之前想要進(jìn)行操作的虛擬界面窗口11。
此時(shí),可能需要通過(guò)光標(biāo)控制單元反復(fù)移動(dòng)光標(biāo),例如查看當(dāng)前顯示的部分虛擬界面窗口中未展示的部分內(nèi)容,才能夠確認(rèn),或者,直接對(duì)頭戴式電子設(shè)備當(dāng)前顯示的虛擬界面窗口進(jìn)行操作,可能出現(xiàn)操作錯(cuò)誤的現(xiàn)象,例如當(dāng)前顯示的部分虛擬界面窗口并不是之前自己想要進(jìn)行操作的虛擬界面窗口。
可以理解的是,若用戶需要對(duì)虛擬界面窗口進(jìn)行操作,利用光標(biāo)控制單元的控制光標(biāo)的情況,與,若用戶無(wú)需對(duì)虛擬界面窗口進(jìn)行操作,利用光標(biāo)控制單元控制光標(biāo)的情況不同;例如,光標(biāo)在該虛擬界面窗口中的移動(dòng)速度會(huì)發(fā)生變化,和/或,光標(biāo)的移動(dòng)方向會(huì)發(fā)生變化,例如,若用戶不需要對(duì)當(dāng)前的虛擬界面窗口進(jìn)行操作的情景下,光標(biāo)的移動(dòng)速度(較快)和/或方向(隨意);與,用戶需要對(duì)當(dāng)前的虛擬界面窗口進(jìn)行操作的情景下,光標(biāo)的移動(dòng)速度(較慢)和/或方向(朝向操作區(qū)域)是有區(qū)別的。
本發(fā)明利用——“若用戶需要對(duì)虛擬界面窗口進(jìn)行操作,利用光標(biāo)控制單元的控制光標(biāo)的情況,與,若用戶無(wú)需對(duì)虛擬界面窗口進(jìn)行操作,利用光標(biāo)控制單元控制光標(biāo)的情況不同”這一現(xiàn)象,判斷用戶是否需要對(duì)虛擬界面窗口進(jìn)行操作;若確定在所述虛擬界面窗口內(nèi)進(jìn)行操作,則進(jìn)行對(duì)應(yīng)的控制操作,使得所述虛擬界面窗口展示在用戶眼睛的可視范圍內(nèi)。
如圖3所示,為采用本發(fā)明提供的信息處理方法光標(biāo)移動(dòng)過(guò)程中虛擬界面窗口在頭戴式電子設(shè)備的fov中的示意圖。
通過(guò)圖3可以看出,即使光標(biāo)發(fā)生移動(dòng),虛擬界面窗口11仍然可以完整的展示在fov中。
結(jié)合上述情況,下面對(duì)本發(fā)明實(shí)施例提供的信息處理方法進(jìn)行說(shuō)明,如圖4所示,為本發(fā)明實(shí)施例提供的信息處理方法的流程圖,該方法包括:
步驟s401:顯示至少一個(gè)虛擬界面窗口,其中,所述虛擬界面窗口通過(guò)投射至用戶眼睛的方式進(jìn)行顯示。
用戶可以通過(guò)攜帶頭戴式電子設(shè)備查看圖片、視頻、文檔等信息,頭戴式電子設(shè)備可以以虛擬界面窗口的形式展示圖片、視頻、文檔等信息,例如,一張圖片可以為一虛擬界面窗口,一個(gè)文檔可以為一虛擬界面窗口,一個(gè)視頻可以為一虛擬界面窗口。例如,圖1就是以一個(gè)圖片為一虛擬界面窗口為例進(jìn)行說(shuō)明的。
虛擬界面窗口包括可供用戶進(jìn)行操作的操作區(qū)域,用戶對(duì)虛擬界面窗口進(jìn)行的操作可以包括:刪除、旋轉(zhuǎn)、修圖、保存等操作。
若虛擬界面窗口以全屏的方式展示給用戶,則頭戴式電子設(shè)備的fov中可以展示一個(gè)虛擬界面窗口;若虛擬界面窗口以小圖標(biāo)的形式展示給用戶,則頭戴式電子設(shè)備的fov可以展示多個(gè)虛擬界面窗口,如圖5所示,為虛擬界面窗口以小圖標(biāo)的形式展示給用戶時(shí)用戶可以觀測(cè)到的多個(gè)虛擬界面窗口的示例圖。
如圖5所示可以觀測(cè)到6個(gè)虛擬界面窗口,分別為:虛擬界面窗口11、虛擬界面窗口51、虛擬界面窗口52、虛擬界面窗口53、虛擬界面窗口54以及虛擬界面窗口55;其中,虛擬界面窗口11與虛擬界面窗口51的大部分內(nèi)容相同。
步驟s402:獲取光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài)。
光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài),即利用“若用戶需要對(duì)虛擬界面窗口進(jìn)行操作,利用光標(biāo)控制單元的控制光標(biāo)的情況,與,若用戶無(wú)需對(duì)虛擬界面窗口進(jìn)行操作,利用光標(biāo)控制單元控制光標(biāo)的情況不同”獲得的。
步驟s403:基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作,以進(jìn)行對(duì)應(yīng)的控制操作。
本發(fā)明實(shí)施例中提供的信息處理方法,在頭戴式電子設(shè)備顯示至少一個(gè)虛擬界面窗口的過(guò)程中,獲取光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài),由于若用戶需要對(duì)虛擬界面窗口進(jìn)行操作,利用光標(biāo)控制單元的控制光標(biāo)的運(yùn)動(dòng)狀態(tài),與,若用戶無(wú)需對(duì)虛擬界面窗口進(jìn)行操作,利用光標(biāo)控制單元控制光標(biāo)的運(yùn)動(dòng)狀態(tài)不同,因此,可以基于光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài),確定是否在虛擬界面窗口內(nèi)進(jìn)行操作,以進(jìn)行對(duì)應(yīng)的控制操作;若確定在虛擬界面窗口內(nèi)進(jìn)行操作,則需要控制該虛擬界面窗口始終展示在用戶眼睛的可視范圍內(nèi),從而防止了光標(biāo)控制單元在控制光標(biāo)的過(guò)程中,用戶所能觀測(cè)到的虛擬界面窗口可能會(huì)發(fā)生變化,導(dǎo)致出現(xiàn)誤操作的現(xiàn)象。
本發(fā)明實(shí)施例中步驟s403“基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作,以進(jìn)行對(duì)應(yīng)的控制操作”的方法有多種,本發(fā)明實(shí)施例提供但不限于以下幾種:
第一種:當(dāng)所述運(yùn)動(dòng)狀態(tài)表明在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),調(diào)整所述虛擬界面窗口大小和/或位置,使得所述虛擬界面窗口展示在用戶眼睛的可視范圍內(nèi)。
調(diào)整虛擬界面窗口的大小可以包括:使得虛擬界面窗口的邊界與頭戴式電子設(shè)備的視場(chǎng)范圍的邊界的距離大于或等于預(yù)設(shè)距離,即圖3中虛擬界面窗口11的邊界與視場(chǎng)范圍1的邊界的距離大于或等于預(yù)設(shè)距離。
可以理解的是,若虛擬界面窗口11的邊界與視場(chǎng)范圍1的邊界的距離較小,且操作區(qū)域13位于虛擬界面窗口11的邊界(如圖1所示),則光標(biāo)在移動(dòng)至操作區(qū)域13的過(guò)程中可能會(huì)發(fā)生誤操作,例如,頭戴式電子設(shè)備可能以為需要查看下一虛擬界面窗口,進(jìn)而顯示下一個(gè)虛擬界面窗口。
因此,預(yù)設(shè)距離就是使得虛擬界面窗口11的邊界與視場(chǎng)范圍1的邊界具有足夠的距離,即使光標(biāo)12移動(dòng)至操作區(qū)域13時(shí),也不會(huì)使得頭戴式電子設(shè)備產(chǎn)生需要查看下一虛擬界面窗口的指令。如圖3所示,虛擬界面窗口11的邊界與視場(chǎng)范圍1的邊界之間的距離就大于或等于預(yù)設(shè)距離。
可以理解的是,若頭戴式電子設(shè)備的視場(chǎng)范圍展示的內(nèi)容是隨光標(biāo)的移動(dòng)而改變的,現(xiàn)有技術(shù)中光標(biāo)移動(dòng)時(shí)視場(chǎng)范圍展示的內(nèi)容也會(huì)隨之移動(dòng),因此,不斷的調(diào)整虛擬界面窗口的位置,以使得即使光標(biāo)移動(dòng),但是視場(chǎng)范圍仍舊可以完整展示該虛擬界面窗口。
第二種:當(dāng)所述運(yùn)動(dòng)狀態(tài)表明在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),控制光標(biāo)在所述虛擬界面窗口內(nèi)移動(dòng)。
即,光標(biāo)不移出虛擬界面窗口的邊界。
此時(shí),虛擬界面窗口的位置和/或大小可以不發(fā)生變化,僅控制光標(biāo)的移動(dòng)范圍是在虛擬界面窗口內(nèi)即可。
第三種:第一種和第二種結(jié)合。
本發(fā)明實(shí)施例中提供的步驟s402“獲取光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài)”的實(shí)現(xiàn)方法有多種,本發(fā)明實(shí)施例提供但不限于以下幾種:
第一種:獲取預(yù)設(shè)時(shí)間內(nèi)所述光標(biāo)控制單元的移動(dòng)速度的變化。
可以理解的是,若用戶需要對(duì)當(dāng)前顯示的虛擬界面窗口進(jìn)行操作,由于用戶需要將光標(biāo)移動(dòng)至操作區(qū)域,所以光標(biāo)控制單元控制光標(biāo)的移動(dòng)速度會(huì)減慢;若用戶不需要對(duì)當(dāng)前顯示的虛擬界面窗口進(jìn)行操作,則光標(biāo)控制單元控制光標(biāo)的移動(dòng)速度可能不會(huì)減慢。因此,可以基于光標(biāo)控制單元的移動(dòng)速度的變換確定運(yùn)動(dòng)狀態(tài)。
預(yù)設(shè)時(shí)間可以根據(jù)實(shí)際情況而定,本申請(qǐng)對(duì)比不做具體限定。
第二種:獲取光標(biāo)在所述虛擬界面窗口中移動(dòng)的過(guò)程中,所述光標(biāo)控制單元的移動(dòng)速度的變化。
可以理解的是,若用戶需要對(duì)虛擬界面窗口進(jìn)行操作,則光標(biāo)需要在虛擬界面窗口內(nèi),因此,應(yīng)該獲取光標(biāo)在所述虛擬界面窗口中移動(dòng)的過(guò)程中,光標(biāo)控制單元的移動(dòng)速度的變化。
第三種:獲取光標(biāo)在所述虛擬界面窗口中移動(dòng)預(yù)設(shè)距離的過(guò)程中,所述光標(biāo)控制單元的移動(dòng)速度的變化。
預(yù)設(shè)距離可以是指光標(biāo)從當(dāng)前位置移動(dòng)至虛擬界面窗口邊界的距離,即截止光標(biāo)移出窗口邊界的距離。
綜上,“基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作”的實(shí)現(xiàn)方法可以包括:
當(dāng)所述光標(biāo)控制單元的移動(dòng)速度的變化為隨時(shí)間遞減時(shí),確定在所述虛擬界面窗口內(nèi)進(jìn)行操作。
第四種:在上述第一種方法或第二種方法或第三種方法的基礎(chǔ)上,還包括:獲取光標(biāo)在所述虛擬界面窗口中的移動(dòng)方向趨勢(shì),所述移動(dòng)方向趨勢(shì)用于表明所述光標(biāo)是否朝所述虛擬界面窗口的操作區(qū)域移動(dòng)。
已知操作區(qū)域在虛擬界面窗口的位置,以及,光標(biāo)在虛擬界面窗口的移動(dòng)過(guò)程中的各位置,因此,可以獲得光標(biāo)的移動(dòng)方向趨勢(shì)。
此時(shí),“基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作”包括:
當(dāng)所述移動(dòng)方向趨勢(shì)表明所述光標(biāo)朝所述虛擬界面窗口的操作區(qū)域移動(dòng),且所述光標(biāo)控制單元的移動(dòng)速度的變化為隨時(shí)間遞減時(shí),確定在所述虛擬界面窗口內(nèi)進(jìn)行操作。
第五種:獲取光標(biāo)在所述虛擬界面窗口中的移動(dòng)方向趨勢(shì),所述移動(dòng)方向趨勢(shì)用于表明所述光標(biāo)是否朝所述虛擬界面窗口的操作區(qū)域移動(dòng)。
已知操作區(qū)域在虛擬界面窗口的位置,以及,光標(biāo)在虛擬界面窗口的移動(dòng)過(guò)程中的各位置,因此,可以獲得光標(biāo)的移動(dòng)方向趨勢(shì)。
即僅根據(jù)光標(biāo)的移動(dòng)方向趨勢(shì)確定是否對(duì)當(dāng)前展示的虛擬界面窗口進(jìn)行操作。
本發(fā)明實(shí)施例還提供了與信息處理方法對(duì)應(yīng)的包含虛擬模塊的頭戴式電子設(shè)備,該頭戴式電子設(shè)備包含的模塊與單元與信息處理方法中相應(yīng)步驟的功能可相互參見(jiàn),因此,只對(duì)頭戴式電子設(shè)備進(jìn)行簡(jiǎn)單介紹。
如圖6所示,為本申請(qǐng)實(shí)施例提供的頭戴式電子設(shè)備的結(jié)構(gòu)示意圖,該信息處理裝置包括:
顯示模塊61,用于顯示至少一個(gè)虛擬界面窗口,其中,所述虛擬界面窗口通過(guò)投射至用戶眼睛的方式進(jìn)行顯示;
獲取模塊62,用于獲取光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài);
確定模塊63,用于基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作,以進(jìn)行對(duì)應(yīng)的控制操作。
可選的,所述確定模塊包括:
調(diào)整單元,用于當(dāng)所述運(yùn)動(dòng)狀態(tài)表明在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),調(diào)整所述虛擬界面窗口大小和/或位置,使得所述虛擬界面窗口展示在用戶眼睛的可視范圍內(nèi);
或,
控制單元,用于當(dāng)所述運(yùn)動(dòng)狀態(tài)表明在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),控制光標(biāo)在所述虛擬界面窗口內(nèi)移動(dòng)。
可選的,所述獲取模塊包括:
第一獲取單元,用于獲取預(yù)設(shè)時(shí)間內(nèi)所述光標(biāo)控制單元的移動(dòng)速度的變化;
或,
第二獲取單元,用于獲取光標(biāo)在所述虛擬界面窗口中移動(dòng)的過(guò)程中,所述光標(biāo)控制單元的移動(dòng)速度的變化;
或,
第三獲取單元,用于獲取光標(biāo)在所述虛擬界面窗口中移動(dòng)預(yù)設(shè)距離的過(guò)程中,所述光標(biāo)控制單元的移動(dòng)速度的變化。
可選的,所述確定模塊包括:
確定單元,用于當(dāng)所述光標(biāo)控制單元的移動(dòng)速度的變化為隨時(shí)間遞減時(shí),確定在所述虛擬界面窗口內(nèi)進(jìn)行操作。
可選的,在所述第一獲取單元或第二獲取單元或第三獲取單元的基礎(chǔ)上,所述獲取模塊還可以包括:
獲取光標(biāo)在所述虛擬界面窗口中的移動(dòng)方向趨勢(shì),所述移動(dòng)方向趨勢(shì)用于表明所述光標(biāo)是否朝所述虛擬界面窗口的操作區(qū)域移動(dòng)。
可選的,所述確定模塊包括:
當(dāng)所述移動(dòng)方向趨勢(shì)表明所述光標(biāo)朝所述虛擬界面窗口的操作區(qū)域移動(dòng),且所述光標(biāo)控制單元的移動(dòng)速度的變化為隨時(shí)間遞減時(shí),確定在所述虛擬界面窗口內(nèi)進(jìn)行操作。
可選的,所述獲取模塊可以包括:
獲取光標(biāo)在所述虛擬界面窗口中的移動(dòng)方向趨勢(shì),所述移動(dòng)方向趨勢(shì)用于表明所述光標(biāo)是否朝所述虛擬界面窗口的操作區(qū)域移動(dòng)。
本發(fā)明實(shí)施例還提供了一種頭戴式電子設(shè)備,如圖7所示,為本發(fā)明實(shí)施例提供的頭戴式電子設(shè)備的內(nèi)部結(jié)構(gòu)示意圖,頭戴式電子設(shè)備包括:
顯示器71,用于展示至少一個(gè)虛擬界面窗口,其中,所述虛擬界面窗口通過(guò)投射至用戶眼睛的方式進(jìn)行顯示。
光標(biāo)控制單元72,用于控制光標(biāo)在虛擬界面窗口中的位置。
存儲(chǔ)器73,用于存儲(chǔ)程序。
程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
存儲(chǔ)器73可能包含高速ram存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器。
處理器74,用于執(zhí)行所述程序,所述程序具體用于:
獲取所述光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài);
基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作,以進(jìn)行對(duì)應(yīng)的控制操作。
處理器74可能是一個(gè)中央處理器cpu,或者是特定集成電路asic(applicationspecificintegratedcircuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
頭戴式電子設(shè)備還可以包括通信接口75以及通信總線76,其中,顯示器71、光標(biāo)控制單元72、存儲(chǔ)器73、處理器74以及通信接口75通過(guò)通信總線76實(shí)現(xiàn)相互間的通信。
可選的,處理器在基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作,以進(jìn)行對(duì)應(yīng)的控制操作時(shí),具體用于:
當(dāng)所述運(yùn)動(dòng)狀態(tài)表明在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),調(diào)整所述虛擬界面窗口大小和/或位置,使得所述虛擬界面窗口展示在用戶眼睛的可視范圍內(nèi);
或,
當(dāng)所述運(yùn)動(dòng)狀態(tài)表明在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),控制光標(biāo)在所述虛擬界面窗口內(nèi)移動(dòng)。
可選的,所述處理器在獲取光標(biāo)控制單元的運(yùn)動(dòng)狀態(tài)時(shí),具體用于:
獲取預(yù)設(shè)時(shí)間內(nèi)所述光標(biāo)控制單元的移動(dòng)速度的變化;
或,
獲取光標(biāo)在所述虛擬界面窗口中移動(dòng)的過(guò)程中,所述光標(biāo)控制單元的移動(dòng)速度的變化;
或,
獲取光標(biāo)在所述虛擬界面窗口中移動(dòng)預(yù)設(shè)距離的過(guò)程中,所述光標(biāo)控制單元的移動(dòng)速度的變化;
或,
獲取光標(biāo)在所述虛擬界面窗口中的移動(dòng)方向趨勢(shì),所述移動(dòng)方向趨勢(shì)用于表明所述光標(biāo)是否朝所述虛擬界面窗口的操作區(qū)域移動(dòng)。
可選的,所述處理器在基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),具體用于:
當(dāng)所述光標(biāo)控制單元的移動(dòng)速度的變化為隨時(shí)間遞減時(shí),確定在所述虛擬界面窗口內(nèi)進(jìn)行操作。
可選的,處理器在基于所述運(yùn)動(dòng)狀態(tài),確定是否在所述虛擬界面窗口內(nèi)進(jìn)行操作時(shí),具體用于:
當(dāng)所述移動(dòng)方向趨勢(shì)表明所述光標(biāo)朝所述虛擬界面窗口的操作區(qū)域移動(dòng),且所述光標(biāo)控制單元的移動(dòng)速度的變化為隨時(shí)間遞減時(shí),確定在所述虛擬界面窗口內(nèi)進(jìn)行操作。
最后,還需要說(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ǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。