本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,特別是涉及一種虛擬現(xiàn)實(shí)系統(tǒng)的用戶界面交互方法和系統(tǒng)。
背景技術(shù):
虛擬現(xiàn)實(shí)技術(shù)是一種可以創(chuàng)建和體驗(yàn)虛擬世界的計(jì)算機(jī)仿真系統(tǒng)它利用計(jì)算機(jī)生成一種模擬環(huán)境是一種多源信息融合的交互式的三維動(dòng)態(tài)視景和實(shí)體行為的系統(tǒng)仿真使用戶沉浸到該環(huán)境中。
在虛擬現(xiàn)實(shí)系統(tǒng)的UI(User Interface,用戶界面)設(shè)計(jì)中,目前普遍使用的UI設(shè)計(jì)方法分為兩種,一種是視線進(jìn)行選中區(qū)域,通過(guò)外設(shè)進(jìn)行確認(rèn)操作,另一種是視線選中區(qū)域后進(jìn)行讀秒,時(shí)間到了即是執(zhí)行了確認(rèn)操作。
第一種方式通過(guò)外設(shè)的方式會(huì)讓使用者無(wú)法完全沉浸在VR(Virtual Reality,虛擬現(xiàn)實(shí))場(chǎng)景中,破壞沉浸感,第二種方式會(huì)干擾使用者的體驗(yàn)有時(shí)候只是想看清那個(gè)區(qū)域的東西,便開(kāi)始了讀秒確認(rèn)的操作,影響使用者體驗(yàn),增加了誤操作。
綜上所述,基于目前虛擬現(xiàn)實(shí)系統(tǒng)的UI設(shè)計(jì)方式的用戶界面交互方法,使用戶在操作虛擬現(xiàn)實(shí)系統(tǒng)時(shí)誤操作率較大,沉浸感較差。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)用戶在操作虛擬現(xiàn)實(shí)系統(tǒng)時(shí)誤操作率較大,沉浸感較差的問(wèn)題,提供一種虛擬現(xiàn)實(shí)系統(tǒng)的用戶界面交互方法和系統(tǒng)。
一種虛擬現(xiàn)實(shí)系統(tǒng)的用戶界面交互方法,包括以下步驟:
在用戶界面顯示多個(gè)虛擬現(xiàn)實(shí)模型;其中,每個(gè)虛擬現(xiàn)實(shí)模型與至少一個(gè)交互對(duì)象相關(guān)聯(lián),各個(gè)交互對(duì)象的顯示屬性的初始狀態(tài)設(shè)為不可見(jiàn)狀態(tài);
檢測(cè)用戶的視線交互信號(hào),并在檢測(cè)到所述視線交互信號(hào)移動(dòng)到所述虛擬現(xiàn)實(shí)模型中的第一虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),將與所述第一虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的第一交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài);
在檢測(cè)到所述視線交互信號(hào)選中所述第一交互對(duì)象時(shí),執(zhí)行所述第一交互對(duì)象對(duì)應(yīng)的操作。
一種虛擬現(xiàn)實(shí)系統(tǒng)的用戶界面交互系統(tǒng),包括:
顯示模塊,用于在用戶界面顯示多個(gè)虛擬現(xiàn)實(shí)模型;其中,每個(gè)虛擬現(xiàn)實(shí)模型與至少一個(gè)交互對(duì)象相關(guān)聯(lián),各個(gè)交互對(duì)象的顯示屬性的初始狀態(tài)設(shè)為不可見(jiàn)狀態(tài);
第一設(shè)置模塊,用于檢測(cè)用戶的視線交互信號(hào),并在檢測(cè)到所述視線交互信號(hào)移動(dòng)到所述虛擬現(xiàn)實(shí)模型中的第一虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),將與所述第一虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的第一交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài);
執(zhí)行模塊,用于在檢測(cè)到所述視線交互信號(hào)選中所述第一交互對(duì)象時(shí),執(zhí)行所述第一交互對(duì)象對(duì)應(yīng)的操作。
上述虛擬現(xiàn)實(shí)系統(tǒng)的用戶界面交互方法和系統(tǒng),設(shè)置了交互模塊,在用戶視線停留在虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),將對(duì)應(yīng)交互模塊設(shè)為可見(jiàn),只有當(dāng)用戶選中交互模塊時(shí),才執(zhí)行對(duì)應(yīng)操作,將觀察操作與選擇操作就區(qū)分開(kāi),減少了誤操作,且所有操作都是自然完成的,不會(huì)破壞沉浸感。
附圖說(shuō)明
圖1為一個(gè)實(shí)施例的虛擬現(xiàn)實(shí)系統(tǒng)的用戶界面交互方法流程圖;
圖2為第一實(shí)施例的用戶界面示意圖;
圖3為第二實(shí)施例的用戶界面示意圖;
圖4為一個(gè)實(shí)施例的虛擬現(xiàn)實(shí)系統(tǒng)的用戶界面交互系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明的技術(shù)方案進(jìn)行說(shuō)明。
如圖1所示,本發(fā)明提供一種虛擬現(xiàn)實(shí)系統(tǒng)的用戶界面交互方法,可包括以下步驟:
S1,在用戶界面顯示多個(gè)虛擬現(xiàn)實(shí)模型;其中,每個(gè)虛擬現(xiàn)實(shí)模型與至少一個(gè)交互對(duì)象相關(guān)聯(lián),各個(gè)交互對(duì)象的顯示屬性的初始狀態(tài)設(shè)為不可見(jiàn)狀態(tài);
所述虛擬現(xiàn)實(shí)模塊可以橫向排列或縱向排列在所述用戶界面上,或呈M行N列排列在所述用戶界面上,或以其他方式排列在所述用戶界面上。每個(gè)虛擬現(xiàn)實(shí)模型在所述用戶界面上占據(jù)一定區(qū)域。每個(gè)虛擬現(xiàn)實(shí)模型與至少一個(gè)交互對(duì)象相關(guān)聯(lián),所述交互對(duì)象可以是虛擬按鍵。所述虛擬按鍵的形狀可以是長(zhǎng)方形、圓形、橢圓形等。每個(gè)交互對(duì)象用于對(duì)對(duì)應(yīng)的虛擬現(xiàn)實(shí)模型執(zhí)行一定的操作,所述操作可以是開(kāi)始操作(例如,開(kāi)始播放所述虛擬現(xiàn)實(shí)模型對(duì)應(yīng)的視頻、音頻等內(nèi)容)、旋轉(zhuǎn)操作(例如,將所述虛擬現(xiàn)實(shí)模型以一定的規(guī)則進(jìn)行旋轉(zhuǎn))、放大/縮小操作(例如,將所述虛擬現(xiàn)實(shí)模型按照一定比例進(jìn)行放大或縮小)、啟動(dòng)操作(例如,啟動(dòng)所述虛擬現(xiàn)實(shí)模型對(duì)應(yīng)的應(yīng)用程序),或者其他操作。
各個(gè)交互對(duì)象可以設(shè)置在對(duì)應(yīng)虛擬現(xiàn)實(shí)模型的某一位置處,例如,統(tǒng)一設(shè)置在虛擬現(xiàn)實(shí)模型的正下方,且所述交互對(duì)象與所述虛擬現(xiàn)實(shí)模型所在區(qū)域不重合。這樣,可以避免交互對(duì)象遮擋模型,便于用戶觀察模型。在一個(gè)實(shí)施例中,可以獲取各個(gè)虛擬現(xiàn)實(shí)模型在所述用戶界面的坐標(biāo)范圍,根據(jù)所述坐標(biāo)范圍設(shè)置所述交互對(duì)象。例如,模型一的坐標(biāo)范圍是橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為15~25;模型二的坐標(biāo)范圍是橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為45~55,當(dāng)模型一對(duì)應(yīng)的交互對(duì)象設(shè)置在模型一下方時(shí),該交互模塊可以設(shè)置在用戶界面上橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為25~45的區(qū)域內(nèi)。交互對(duì)象的設(shè)置可以在出廠時(shí)進(jìn)行,也可以由用戶根據(jù)使用習(xí)慣自行設(shè)定。
在初始狀態(tài)下,各個(gè)交互對(duì)象的顯示屬性可以設(shè)置為不可見(jiàn)狀態(tài),避免因用戶界面上內(nèi)容過(guò)多影響用戶的視覺(jué)體驗(yàn),初始狀態(tài)下的用戶界面如圖2所示。在圖2中,共包括模型一至模型四4個(gè)排列成2行2列的虛擬現(xiàn)實(shí)模型??蔀楦鱾€(gè)交互對(duì)象分別關(guān)聯(lián)一個(gè)顯示參數(shù),在所述顯示參數(shù)的值為A時(shí),將對(duì)應(yīng)交互對(duì)象的顯示屬性設(shè)為不可見(jiàn)狀態(tài);在所述顯示參數(shù)的值為B時(shí),將對(duì)應(yīng)交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài),A和B為常數(shù)。優(yōu)選地,所述A和B的值分別為1和0。
S2,檢測(cè)用戶的視線交互信號(hào),并在檢測(cè)到所述視線交互信號(hào)移動(dòng)到所述虛擬現(xiàn)實(shí)模型中的第一虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),將與所述第一虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的第一交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài);
當(dāng)用戶的視線交互信號(hào)移動(dòng)到第一虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),可能存在兩種情況:第一種是用戶希望對(duì)所述第一虛擬現(xiàn)實(shí)模型進(jìn)行操作,第二種是用戶僅希望觀察所述第一虛擬現(xiàn)實(shí)模型。為了能夠區(qū)分這兩種情況,防止誤操作,在檢測(cè)到所述視線交互信號(hào)移動(dòng)到所述第一虛擬現(xiàn)實(shí)模型所在區(qū)域內(nèi)時(shí),可以將與所述第一虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的第一交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài),以便用戶選中所述第一交互對(duì)象,并進(jìn)行后續(xù)操作。視線交互信號(hào)選中第一虛擬現(xiàn)實(shí)模型后的用戶界面可如圖3所示。在圖3中,視線交互信號(hào)選中模型一,模型一下方出現(xiàn)交互對(duì)象。
可以將所述視線交互信號(hào)在所述用戶界面上的坐標(biāo)分別與所述第一虛擬現(xiàn)實(shí)模型的橫坐標(biāo)范圍與縱坐標(biāo)范圍進(jìn)行比較,若所述坐標(biāo)中的橫坐標(biāo)值位于所述橫坐標(biāo)范圍內(nèi),且所述坐標(biāo)中的縱坐標(biāo)值位于所述縱坐標(biāo)范圍內(nèi),可判定所述視線交互信號(hào)移動(dòng)到所述第一虛擬現(xiàn)實(shí)模型所在區(qū)域內(nèi)。例如,模型一的坐標(biāo)范圍是橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為15~25,當(dāng)用戶的視線交互信號(hào)移動(dòng)到所述用戶界面上坐標(biāo)為(15,20)處時(shí),可以判定所述視線交互信號(hào)移動(dòng)到所述模型一所在區(qū)域內(nèi)。此時(shí),可以將模型一對(duì)應(yīng)的交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài)。
優(yōu)選地,在檢測(cè)到所述視線交互信號(hào)移動(dòng)到所述第一虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),可以將所述第一虛擬現(xiàn)實(shí)模型進(jìn)行放大顯示。通過(guò)這種方式,可以更加直觀地觀察到用戶當(dāng)前觀察的是哪個(gè)模型,進(jìn)一步提高用戶體驗(yàn)。
S3,在檢測(cè)到所述視線交互信號(hào)選中所述第一交互對(duì)象時(shí),執(zhí)行所述第一交互對(duì)象對(duì)應(yīng)的操作。
若用戶需要對(duì)所述第一虛擬現(xiàn)實(shí)模型執(zhí)行一定的操作,在將對(duì)應(yīng)的第一交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài)后,可以進(jìn)一步檢測(cè)用戶的視線交互信號(hào)是否選中所述第一交互對(duì)象。若是,可以執(zhí)行所述第一交互對(duì)象對(duì)應(yīng)的操作。
進(jìn)一步地,在檢測(cè)到所述視線交互信號(hào)選中所述第一交互對(duì)象時(shí),可以開(kāi)始計(jì)數(shù),在計(jì)數(shù)值達(dá)到預(yù)設(shè)的計(jì)數(shù)閾值時(shí),執(zhí)行所述第一交互對(duì)象對(duì)應(yīng)的操作。所述計(jì)數(shù)閾值可以根據(jù)實(shí)際需要設(shè)定為1秒、2秒或其他數(shù)值。通過(guò)設(shè)置計(jì)數(shù)閾值,可避免用戶不需要執(zhí)行操作,但視線恰好經(jīng)過(guò)所述第一交互對(duì)象時(shí)引起的誤操作,進(jìn)一步提高用戶體驗(yàn)。
在檢測(cè)到所述視線交互信號(hào)選中所述第一交互對(duì)象時(shí),還可以調(diào)用并播放預(yù)存的音頻信號(hào)或視頻信號(hào)。通過(guò)播放音頻信號(hào)或視頻信號(hào)的方式,可以提示用戶已選中對(duì)應(yīng)的交互對(duì)象。以音頻信號(hào)為例,在一個(gè)實(shí)施例中,可為各個(gè)交互對(duì)象設(shè)置不同的音頻信號(hào)。例如,為模型一的交互對(duì)象均設(shè)置音頻1,為模型二的交互對(duì)象均設(shè)置音頻2,以此類推。也可以根據(jù)交互對(duì)象的功能設(shè)置音頻信號(hào),執(zhí)行相同功能的交互對(duì)象的音頻信號(hào)設(shè)為相同,執(zhí)行不同功能的交互對(duì)象的音頻信號(hào)設(shè)為不同。例如,模型一和模型二對(duì)應(yīng)的執(zhí)行旋轉(zhuǎn)操作的交互對(duì)象均采用音頻1,模型一和模型二對(duì)應(yīng)的執(zhí)行開(kāi)始操作的交互對(duì)象均采用音頻2,以此類推。所述音頻信號(hào)可以是一段歌聲、一段鈴聲或者一段提示音。
在一個(gè)實(shí)施例中,用戶觀察完第一虛擬現(xiàn)實(shí)模型后,可能繼續(xù)觀察第二虛擬現(xiàn)實(shí)模型。此時(shí),用戶的視線交互信號(hào)可能從第一虛擬現(xiàn)實(shí)模型移動(dòng)到第二虛擬現(xiàn)實(shí)模型。在檢測(cè)到所述視線交互信號(hào)從所述第一虛擬現(xiàn)實(shí)模型所在的區(qū)域移動(dòng)到所述虛擬現(xiàn)實(shí)模型中的第二虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),可將與所述第二虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的第二交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài),并將所述第一交互對(duì)象的顯示屬性設(shè)為不可見(jiàn)狀態(tài)。
本發(fā)明具有以下優(yōu)點(diǎn):
(1)將觀察模型與操作模型區(qū)分開(kāi),減少了誤操作。
(2)交互模塊設(shè)置在模型下方,避免了遮擋模型,提高了視覺(jué)體驗(yàn)。
(3)通過(guò)對(duì)觀察的模型進(jìn)行放大顯示,以及設(shè)置提示音,使用戶更加清晰地分辨相應(yīng)操作是否執(zhí)行成功。
(4)無(wú)需通過(guò)外設(shè)執(zhí)行操作,提高了沉浸感。
(5)僅將用戶正在觀察的模型對(duì)應(yīng)的交互對(duì)象的顯示屬性設(shè)為可見(jiàn),避免了用戶界面上出現(xiàn)過(guò)多內(nèi)容而顯得雜亂無(wú)章,提高了視覺(jué)體驗(yàn)。
如圖4所示,本發(fā)明還提供一種虛擬現(xiàn)實(shí)系統(tǒng)的用戶界面交互系統(tǒng),可包括:
顯示模塊10,用于在用戶界面顯示多個(gè)虛擬現(xiàn)實(shí)模型;其中,每個(gè)虛擬現(xiàn)實(shí)模型與至少一個(gè)交互對(duì)象相關(guān)聯(lián),各個(gè)交互對(duì)象的顯示屬性的初始狀態(tài)設(shè)為不可見(jiàn)狀態(tài);
所述虛擬現(xiàn)實(shí)模塊可以橫向排列或縱向排列在所述用戶界面上,或呈M行N列排列在所述用戶界面上,或以其他方式排列在所述用戶界面上。每個(gè)虛擬現(xiàn)實(shí)模型在所述用戶界面上占據(jù)一定區(qū)域。每個(gè)虛擬現(xiàn)實(shí)模型與至少一個(gè)交互對(duì)象相關(guān)聯(lián),所述交互對(duì)象可以是虛擬按鍵。每個(gè)交互對(duì)象用于對(duì)對(duì)應(yīng)的虛擬現(xiàn)實(shí)模型執(zhí)行一定的操作,所述操作可以是開(kāi)始操作(例如,開(kāi)始播放所述虛擬現(xiàn)實(shí)模型對(duì)應(yīng)的內(nèi)容)、旋轉(zhuǎn)操作(例如,將所述虛擬現(xiàn)實(shí)模型以一定的規(guī)則進(jìn)行旋轉(zhuǎn))、放大/縮小操作(例如,將所述虛擬現(xiàn)實(shí)模型按照一定比例進(jìn)行放大或縮小),或者其他操作。
各個(gè)交互對(duì)象可以設(shè)置在對(duì)應(yīng)虛擬現(xiàn)實(shí)模型的某一位置處,例如,統(tǒng)一設(shè)置在虛擬現(xiàn)實(shí)模型的正下方,且所述交互對(duì)象與所述虛擬現(xiàn)實(shí)模型所在區(qū)域不重合。這樣,可以避免交互對(duì)象遮擋模型,便于用戶觀察模型。在一個(gè)實(shí)施例中,可以獲取各個(gè)虛擬現(xiàn)實(shí)模型在所述用戶界面的坐標(biāo)范圍,根據(jù)所述坐標(biāo)范圍設(shè)置所述交互對(duì)象。例如,模型一的坐標(biāo)范圍是橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為15~25;模型二的坐標(biāo)范圍是橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為45~55,當(dāng)模型一對(duì)應(yīng)的交互對(duì)象設(shè)置在模型一下方時(shí),該交互模塊可以設(shè)置在用戶界面上橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為25~45的區(qū)域內(nèi)。交互對(duì)象的設(shè)置可以在出廠時(shí)進(jìn)行,也可以由用戶根據(jù)使用習(xí)慣自行設(shè)定。
在初始狀態(tài)下,各個(gè)交互對(duì)象的顯示屬性可以設(shè)置為不可見(jiàn)狀態(tài),避免因用戶界面上內(nèi)容過(guò)多影響用戶的視覺(jué)體驗(yàn),初始狀態(tài)下的用戶界面如圖2所示。可為各個(gè)交互對(duì)象分別關(guān)聯(lián)一個(gè)顯示參數(shù),在所述顯示參數(shù)的值為A時(shí),將對(duì)應(yīng)交互對(duì)象的顯示屬性設(shè)為不可見(jiàn)狀態(tài);在所述顯示參數(shù)的值為B時(shí),將對(duì)應(yīng)交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài),A和B為常數(shù)。優(yōu)選地,所述A和B的值分別為1和0。
第一設(shè)置模塊20,用于檢測(cè)用戶的視線交互信號(hào),并在檢測(cè)到所述視線交互信號(hào)移動(dòng)到所述虛擬現(xiàn)實(shí)模型中的第一虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),將與所述第一虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的第一交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài);
當(dāng)用戶的視線交互信號(hào)移動(dòng)到第一虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),可能存在兩種情況:第一種是用戶希望對(duì)所述第一虛擬現(xiàn)實(shí)模型進(jìn)行操作,第二種是用戶僅希望觀察所述第一虛擬現(xiàn)實(shí)模型。為了能夠區(qū)分這兩種情況,防止誤操作,在檢測(cè)到所述視線交互信號(hào)移動(dòng)到所述第一虛擬現(xiàn)實(shí)模型所在區(qū)域內(nèi)時(shí),可以將與所述第一虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的第一交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài),以便用戶選中所述第一交互對(duì)象,并進(jìn)行后續(xù)操作。視線交互信號(hào)選中第一虛擬現(xiàn)實(shí)模型后的用戶界面可如圖3所示。
可以將所述視線交互信號(hào)在所述用戶界面上的坐標(biāo)分別與所述第一虛擬現(xiàn)實(shí)模型的橫坐標(biāo)范圍與縱坐標(biāo)范圍進(jìn)行比較,若所述坐標(biāo)中的橫坐標(biāo)值位于所述橫坐標(biāo)范圍內(nèi),且所述坐標(biāo)中的縱坐標(biāo)值位于所述縱坐標(biāo)范圍內(nèi),可判定所述視線交互信號(hào)移動(dòng)到所述第一虛擬現(xiàn)實(shí)模型所在區(qū)域內(nèi)。例如,模型一的坐標(biāo)范圍是橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為15~25,當(dāng)用戶的視線交互信號(hào)移動(dòng)到所述用戶界面上坐標(biāo)為(15,20)處時(shí),可以判定所述視線交互信號(hào)移動(dòng)到所述模型一所在區(qū)域內(nèi)。此時(shí),可以將模型一對(duì)應(yīng)的交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài)。
優(yōu)選地,所述用戶界面交互系統(tǒng)還可包括放大模塊,用于在檢測(cè)到所述視線交互信號(hào)移動(dòng)到所述第一虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),可以將所述第一虛擬現(xiàn)實(shí)模型進(jìn)行放大顯示。通過(guò)這種方式,可以更加直觀地觀察到用戶當(dāng)前觀察的是哪個(gè)模型,進(jìn)一步提高用戶體驗(yàn)。
執(zhí)行模塊30,用于在檢測(cè)到所述視線交互信號(hào)選中所述第一交互對(duì)象時(shí),執(zhí)行所述第一交互對(duì)象對(duì)應(yīng)的操作。
若用戶需要對(duì)所述第一虛擬現(xiàn)實(shí)模型執(zhí)行一定的操作,在將對(duì)應(yīng)的第一交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài)后,可以進(jìn)一步檢測(cè)用戶的視線交互信號(hào)是否選中所述第一交互對(duì)象。若是,可以執(zhí)行所述第一交互對(duì)象對(duì)應(yīng)的操作。
進(jìn)一步地,所述執(zhí)行模塊20可包括計(jì)數(shù)單元和執(zhí)行單元。所述計(jì)數(shù)單元用于在檢測(cè)到所述視線交互信號(hào)選中所述第一交互對(duì)象時(shí),可以開(kāi)始計(jì)數(shù),所述執(zhí)行單元用于在計(jì)數(shù)值達(dá)到預(yù)設(shè)的計(jì)數(shù)閾值時(shí),執(zhí)行所述第一交互對(duì)象對(duì)應(yīng)的操作。所述計(jì)數(shù)閾值可以根據(jù)實(shí)際需要設(shè)定為1秒、2秒或其他數(shù)值。通過(guò)設(shè)置計(jì)數(shù)閾值,可避免用戶不需要執(zhí)行操作,但視線恰好經(jīng)過(guò)所述第一交互對(duì)象時(shí)引起的誤操作,進(jìn)一步提高用戶體驗(yàn)。
在檢測(cè)到所述視線交互信號(hào)選中所述第一交互對(duì)象時(shí),還可以調(diào)用并播放預(yù)存的音頻信號(hào)或視頻信號(hào)。通過(guò)播放音頻信號(hào)或視頻信號(hào)的方式,可以提示用戶已選中對(duì)應(yīng)的交互對(duì)象。以音頻信號(hào)為例,在一個(gè)實(shí)施例中,可為各個(gè)交互對(duì)象設(shè)置不同的音頻信號(hào)。例如,為模型一的交互對(duì)象均設(shè)置音頻1,為模型二的交互對(duì)象均設(shè)置音頻2,以此類推。也可以根據(jù)交互對(duì)象的功能設(shè)置音頻信號(hào),執(zhí)行相同功能的交互對(duì)象的音頻信號(hào)設(shè)為相同,執(zhí)行不同功能的交互對(duì)象的音頻信號(hào)設(shè)為不同。例如,模型一和模型二對(duì)應(yīng)的執(zhí)行旋轉(zhuǎn)操作的交互對(duì)象均采用音頻1,模型一和模型二對(duì)應(yīng)的執(zhí)行開(kāi)始操作的交互對(duì)象均采用音頻2,以此類推。所述音頻信號(hào)可以是一段歌聲、一段鈴聲或者一段提示音。
在一個(gè)實(shí)施例中,用戶觀察完第一虛擬現(xiàn)實(shí)模型后,可能繼續(xù)觀察第二虛擬現(xiàn)實(shí)模型。此時(shí),用戶的視線交互信號(hào)可能從第一虛擬現(xiàn)實(shí)模型移動(dòng)到第二虛擬現(xiàn)實(shí)模型。所述用戶界面交互系統(tǒng)還可包括第二設(shè)置模塊,用于在檢測(cè)到所述視線交互信號(hào)從所述第一虛擬現(xiàn)實(shí)模型所在的區(qū)域移動(dòng)到所述虛擬現(xiàn)實(shí)模型中的第二虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),可將與所述第二虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的第二交互對(duì)象的顯示屬性設(shè)為可見(jiàn)狀態(tài),并將所述第一交互對(duì)象的顯示屬性設(shè)為不可見(jiàn)狀態(tài)。
本發(fā)明具有以下優(yōu)點(diǎn):
(1)將觀察模型與操作模型區(qū)分開(kāi),減少了誤操作。
(2)交互模塊設(shè)置在模型下方,避免了遮擋模型,提高了視覺(jué)體驗(yàn)。
(3)通過(guò)對(duì)觀察的模型進(jìn)行放大顯示,以及設(shè)置提示音,使用戶更加清晰地分辨相應(yīng)操作是否執(zhí)行成功。
(4)無(wú)需通過(guò)外設(shè)執(zhí)行操作,提高了沉浸感。
(5)僅將用戶正在觀察的模型對(duì)應(yīng)的交互對(duì)象的顯示屬性設(shè)為可見(jiàn),避免了用戶界面上出現(xiàn)過(guò)多內(nèi)容而顯得雜亂無(wú)章,提高了視覺(jué)體驗(yàn)。
本發(fā)明的用戶界面交互系統(tǒng)與本發(fā)明的用戶界面交互方法一一對(duì)應(yīng),在上述用戶界面交互方法的實(shí)施例闡述的技術(shù)特征及其有益效果均適用于用戶界面交互系統(tǒng)的實(shí)施例中,特此聲明。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。