本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,尤其涉及一種虛擬現(xiàn)實(shí)交互方法及虛擬現(xiàn)實(shí)設(shè)備。
背景技術(shù):
虛擬現(xiàn)實(shí)技術(shù)早期的設(shè)備距今已有半個(gè)世紀(jì),但已經(jīng)具備基本的立體顯示、虛擬畫(huà)面生成、頭部位置追蹤、虛擬環(huán)境互動(dòng)、模型生成等虛擬現(xiàn)實(shí)雛形。早期的虛擬現(xiàn)實(shí)設(shè)備體積龐大且操作復(fù)雜,而隨著圖像顯示技術(shù)和計(jì)算機(jī)計(jì)算能力的發(fā)展,虛擬現(xiàn)實(shí)設(shè)備已經(jīng)具備了小型化潛質(zhì),越來(lái)越多的公司生產(chǎn)出了頭戴式的小型虛擬現(xiàn)實(shí)設(shè)備,這其中以O(shè)culus、HTC Vive、Sony PS VR等為主的幾款產(chǎn)品代表當(dāng)今虛擬現(xiàn)實(shí)設(shè)備領(lǐng)域的最高水平,但這幾款產(chǎn)品都需要使用電纜連接計(jì)算機(jī)使用,需要較復(fù)雜的外部控制器才能進(jìn)行安裝操作,帶給用戶體驗(yàn)較差,尤其是需要使用傳統(tǒng)計(jì)算機(jī)計(jì)算的制約,大大限制了該類型產(chǎn)品的用戶使用范圍,降低了體驗(yàn)效果。與此同時(shí),出現(xiàn)了新的虛擬現(xiàn)實(shí)設(shè)備形式,即頭戴式虛擬現(xiàn)實(shí)一體機(jī)和利用手機(jī)+帶有透鏡的鏡架這兩種更加小型化的可移動(dòng)、內(nèi)置電源的虛擬現(xiàn)實(shí)設(shè)備,這兩種設(shè)備可穿戴于人體頭部。
現(xiàn)有虛擬現(xiàn)實(shí)設(shè)備的用戶操作系統(tǒng),設(shè)計(jì)理念大多都是直接從安卓或者IOS或者PC系統(tǒng)中移植而來(lái),因此具有很多在虛擬現(xiàn)實(shí)體驗(yàn)中的體驗(yàn)缺點(diǎn)。比如,扁平化的圖形界面和交互設(shè)計(jì),在智能手機(jī)和傳統(tǒng)計(jì)算機(jī)上是目前的主流,但直接移植到強(qiáng)調(diào)真實(shí)性和沉浸感的虛擬現(xiàn)實(shí)世界中,用戶通過(guò)不同角度看這些扁平或二維視覺(jué)元素的時(shí)候厚度不可見(jiàn)等明顯不適合三維世界的視覺(jué),這在強(qiáng)調(diào)通過(guò)虛擬現(xiàn)實(shí)技術(shù)欺騙人體大腦,讓大腦相信所虛擬的世界是真實(shí)的這一目的上具有明顯的缺陷。其中,對(duì)于與用戶進(jìn)行交互的各個(gè)功能界面,現(xiàn)有技術(shù)中,各個(gè)功能界面是在二維圖形界面上排布的,用戶體驗(yàn)比較單調(diào)。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例的主要目的在于提供一種虛擬現(xiàn)實(shí)交互方法及虛擬現(xiàn)實(shí)設(shè)備,能夠提升用戶的體驗(yàn)效果。
本發(fā)明實(shí)施例提供了一種虛擬現(xiàn)實(shí)交互方法,包括:
識(shí)別用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面中的位置;其中,所述當(dāng)前畫(huà)面為三維虛擬現(xiàn)實(shí)環(huán)境中的進(jìn)入用戶視野的畫(huà)面,所述當(dāng)前畫(huà)面包括位于用戶視野前方的第一功能界面、以及位于所述第一功能界面后方的第二功能界面;
當(dāng)所述用戶視覺(jué)焦點(diǎn)位于當(dāng)前畫(huà)面上的界面轉(zhuǎn)換按鈕時(shí),檢測(cè)所述界面轉(zhuǎn)換按鈕是否被點(diǎn)擊;
如果所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,則使所述第一功能界面與所述第二功能界面之間保持原有距離且同時(shí)逼近用戶,直至所述第一功能界面在用戶視野范圍內(nèi)消失、且所述第二功能界面位于用戶視野前方。
可選的,所述檢測(cè)所述界面轉(zhuǎn)換按鈕是否被點(diǎn)擊,包括:
當(dāng)焦點(diǎn)點(diǎn)擊功能開(kāi)啟時(shí),記錄所述用戶視覺(jué)焦點(diǎn)位于所述界面轉(zhuǎn)換按鈕的持續(xù)時(shí)間;
判斷所述持續(xù)時(shí)間是否持續(xù)了預(yù)設(shè)時(shí)長(zhǎng),如果是,則使所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,如果否,則所述界面轉(zhuǎn)換按鈕未被點(diǎn)擊。
可選的,所述檢測(cè)所述界面轉(zhuǎn)換按鈕是否被點(diǎn)擊,包括:
當(dāng)焦點(diǎn)點(diǎn)擊功能關(guān)閉時(shí),檢測(cè)物理按鍵是否被用戶按下,所述物理按鍵是設(shè)置在虛擬現(xiàn)實(shí)設(shè)備上的用于對(duì)所述界面轉(zhuǎn)換按鈕進(jìn)行點(diǎn)擊操作的按鈕;
如果是,則使所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,如果否,則所述界面轉(zhuǎn)換按鈕未被點(diǎn)擊。
可選的,所述方法還包括:
檢測(cè)所述用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面中的移動(dòng)方向和移動(dòng)距離;
根據(jù)所述移動(dòng)方向和所述移動(dòng)距離,轉(zhuǎn)換當(dāng)前畫(huà)面的畫(huà)面內(nèi)容。
可選的,所述三維虛擬現(xiàn)實(shí)環(huán)境為360度視覺(jué)圖像環(huán)境。
可選的,所述三維虛擬現(xiàn)實(shí)環(huán)境中采用3D音效。
可選的,所述三維虛擬現(xiàn)實(shí)環(huán)境中的用戶視角為第一人稱視角。
本發(fā)明實(shí)施例還提供了一種虛擬現(xiàn)實(shí)設(shè)備,包括:
焦點(diǎn)位置識(shí)別單元,用于識(shí)別用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面中的位置;其中,所述當(dāng)前畫(huà)面為三維虛擬現(xiàn)實(shí)環(huán)境中的進(jìn)入用戶視野的畫(huà)面,所述當(dāng)前畫(huà)面包括位于用戶視野前方的第一功能界面、以及位于所述第一功能界面后方的第二功能界面;
按鈕點(diǎn)擊檢測(cè)單元,用于當(dāng)所述用戶視覺(jué)焦點(diǎn)位于當(dāng)前畫(huà)面上的界面轉(zhuǎn)換按鈕時(shí),檢測(cè)所述界面轉(zhuǎn)換按鈕是否被點(diǎn)擊;
界面穿行實(shí)現(xiàn)單元,用于如果所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,則使所述第一功能界面與所述第二功能界面之間保持原有距離且同時(shí)逼近用戶,直至所述第一功能界面在用戶視野范圍內(nèi)消失、且所述第二功能界面位于用戶視野前方。
可選的,所述按鈕點(diǎn)擊檢測(cè)單元包括:
時(shí)間記錄子單元,用于當(dāng)焦點(diǎn)點(diǎn)擊功能開(kāi)啟時(shí),記錄所述用戶視覺(jué)焦點(diǎn)位于所述界面轉(zhuǎn)換按鈕的持續(xù)時(shí)間;
第一判定子單元,用于判斷所述持續(xù)時(shí)間是否持續(xù)了預(yù)設(shè)時(shí)長(zhǎng),如果是,則使所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,如果否,則所述界面轉(zhuǎn)換按鈕未被點(diǎn)擊。
可選的,所述按鈕點(diǎn)擊檢測(cè)單元包括:
按鍵檢測(cè)子單元,用于當(dāng)焦點(diǎn)點(diǎn)擊功能關(guān)閉時(shí),檢測(cè)物理按鍵是否被用戶按下,所述物理按鍵是設(shè)置在虛擬現(xiàn)實(shí)設(shè)備上的用于對(duì)所述界面轉(zhuǎn)換按鈕進(jìn)行點(diǎn)擊操作的按鈕;
第二判定子單元,用于如果是,則使所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,如果否,則所述界面轉(zhuǎn)換按鈕未被點(diǎn)擊。
可選的,所述虛擬現(xiàn)實(shí)設(shè)備還可以包括:
移動(dòng)位置檢測(cè)單元,用于檢測(cè)所述用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面中的移動(dòng)方向和移動(dòng)距離;
虛擬畫(huà)面轉(zhuǎn)換單元,用于根據(jù)所述移動(dòng)方向和所述移動(dòng)距離,轉(zhuǎn)換當(dāng)前畫(huà)面的畫(huà)面內(nèi)容。
可選的,所述三維虛擬現(xiàn)實(shí)環(huán)境為360度視覺(jué)圖像環(huán)境。
可選的,所述三維虛擬現(xiàn)實(shí)環(huán)境中采用3D音效。
可選的,所述三維虛擬現(xiàn)實(shí)環(huán)境中的用戶視角為第一人稱視角。
本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)交互方法及虛擬現(xiàn)實(shí)設(shè)備,通過(guò)識(shí)別用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面中的位置;其中,當(dāng)前畫(huà)面為三維虛擬現(xiàn)實(shí)環(huán)境中的進(jìn)入用戶視野的畫(huà)面,當(dāng)前畫(huà)面包括位于用戶視野前方的第一功能界面、以及位于第一功能界面后方的第二功能界面;當(dāng)用戶視覺(jué)焦點(diǎn)位于當(dāng)前畫(huà)面上的界面轉(zhuǎn)換按鈕時(shí),檢測(cè)界面轉(zhuǎn)換按鈕是否被點(diǎn)擊;如果界面轉(zhuǎn)換按鈕被點(diǎn)擊,則使第一功能界面與第二功能界面之間保持原有距離且同時(shí)逼近用戶,直至第一功能界面在用戶視野范圍內(nèi)消失、且第二功能界面位于用戶視野前方??梢?jiàn),通過(guò)本發(fā)明,實(shí)現(xiàn)了虛擬行走/穿行于功能界面之間的用戶感受,即實(shí)現(xiàn)了可行走這種在人類真實(shí)世界中的感受,從而提升了用戶的體驗(yà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為本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)交互方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的功能界面排布示意圖;
圖3為本發(fā)明實(shí)施例提供的功能界面示意圖;
圖4為本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)設(shè)備的組成示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(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ù)的范圍。
本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)設(shè)備具有以下功能:
A、首頁(yè),一個(gè)功能界面,可以展示通過(guò)編輯/運(yùn)營(yíng)人員選擇的虛擬現(xiàn)實(shí)視頻和虛擬現(xiàn)實(shí)應(yīng)用。用戶可以在該界面觀看推薦的優(yōu)質(zhì)視頻,以及使用推薦的精選應(yīng)用。
B、個(gè)人中心,一個(gè)功能界面,可以展示用戶下載到本地的視頻內(nèi)容和應(yīng)用內(nèi)容。用戶可以在該界面查看、播放、刪除被下載到本地的視頻,以及運(yùn)行/卸載下載到本地的應(yīng)用。
C、影院,一個(gè)功能界面,其是本虛擬現(xiàn)實(shí)系統(tǒng)的視頻內(nèi)容中心,可以展示大量的虛擬視頻內(nèi)容,用戶可在線觀看,下載到本地等操作。
D、商店,一個(gè)功能界面,其是用戶下載應(yīng)用程序的地方。用戶可以在該界面下載虛擬現(xiàn)實(shí)應(yīng)用程序。
E、通知,其是虛擬現(xiàn)實(shí)系統(tǒng)為應(yīng)用程序提供的狀態(tài)消息的通知。
F、下載,通過(guò)下載功能用戶可以將在線的視頻下載到本地觀看,以及下載應(yīng)用程序到本地以獲得更好的虛擬現(xiàn)實(shí)體驗(yàn)。
G、設(shè)置,通過(guò)設(shè)置功能對(duì)本虛擬現(xiàn)實(shí)設(shè)備的基本功能進(jìn)行設(shè)置。
H、升級(jí),通過(guò)升級(jí)功能對(duì)本虛擬現(xiàn)實(shí)設(shè)備的用戶操作系統(tǒng)進(jìn)行在線升級(jí)。
本發(fā)明實(shí)施例是針對(duì)頭戴式可移動(dòng)式一體機(jī)型和使用手機(jī)+透鏡的組合型虛擬現(xiàn)實(shí)設(shè)備而設(shè)計(jì)的虛擬現(xiàn)實(shí)用戶操作系統(tǒng)。由于現(xiàn)有用戶操作系統(tǒng)設(shè)計(jì)理念是基于安卓的基礎(chǔ)交互方式和視覺(jué)效果做的適配,并不完全適合于虛擬現(xiàn)實(shí)產(chǎn)品核心體驗(yàn)的沉浸感環(huán)境。本發(fā)明實(shí)施例強(qiáng)調(diào)交互方式中的可虛擬行走/穿行、360°圖像環(huán)境、3D視覺(jué)元素和3D音效元素、第一人稱視角等,能更好的體現(xiàn)虛擬現(xiàn)實(shí)技術(shù)的特點(diǎn),能更好為用戶營(yíng)造虛擬現(xiàn)實(shí)環(huán)境中的沉浸式體驗(yàn)。
下面具有介紹本發(fā)明實(shí)施例。
參見(jiàn)圖1,為本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)交互方法的流程示意圖,該方法包括以下步驟S101-S103:
S101:識(shí)別用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面中的位置;其中,所述當(dāng)前畫(huà)面為三維虛擬現(xiàn)實(shí)環(huán)境中的進(jìn)入用戶視野的畫(huà)面,所述當(dāng)前畫(huà)面包括位于用戶視野前方的第一功能界面、以及位于所述第一功能界面后方的第二功能界面。
當(dāng)用戶戴上頭戴式虛擬現(xiàn)實(shí)設(shè)備時(shí),眼前呈現(xiàn)的是三維的虛擬現(xiàn)實(shí)環(huán)境,對(duì)于進(jìn)入用戶視野的當(dāng)前畫(huà)面,畫(huà)面上會(huì)有一個(gè)視覺(jué)焦點(diǎn),該視覺(jué)焦點(diǎn)表示用戶眼睛所看向的畫(huà)面位置。其中,三維虛擬現(xiàn)實(shí)環(huán)境為用戶呈現(xiàn)了3D視覺(jué)效果,3D視覺(jué)效果是指用戶看到的視覺(jué)元素具有三緯特征,可以明顯感受到三維立體的視覺(jué)效果。
本步驟中,在識(shí)別用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面中的位置時(shí),具體可以獲取戴在用戶頭部的頭部顯示設(shè)備的陀螺儀位置變化信息,根據(jù)該變化信息來(lái)確定用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面的變化位置,從而控制用戶視覺(jué)焦點(diǎn)隨著用戶頭部的移動(dòng)而在當(dāng)前畫(huà)面內(nèi)發(fā)生移動(dòng)。
本虛擬現(xiàn)實(shí)設(shè)備可以提供多個(gè)功能界面,比如,上述“首頁(yè)”、“個(gè)人中心”、“影院”、“商店”等功能界面。當(dāng)用戶戴上頭戴式虛擬現(xiàn)實(shí)設(shè)備時(shí),這些功能界面可以以并列的方式線性排列,在本虛擬現(xiàn)實(shí)環(huán)境,每相鄰兩個(gè)功能界面之間具有真實(shí)的物理距離。參見(jiàn)圖2所示的功能界面排布示意圖,假設(shè)箭頭方向?yàn)橛脩羲聪虻姆较?,此時(shí),“首頁(yè)”位于用戶視野的最前方,“個(gè)人中心”、“影院”、“商店”在虛擬現(xiàn)實(shí)環(huán)境中依次位于“首頁(yè)”的后方。在一個(gè)實(shí)施例中,用戶基于某個(gè)視角,不但可以看到其前方的“首頁(yè)”,還可以看到與“首頁(yè)”有一定物理距離的“個(gè)人中心”,此時(shí),將“首頁(yè)”記為所述第一功能界面、將“個(gè)人中心”記為所述第二功能界面。
S102:當(dāng)所述用戶視覺(jué)焦點(diǎn)位于當(dāng)前畫(huà)面上的界面轉(zhuǎn)換按鈕時(shí),檢測(cè)所述界面轉(zhuǎn)換按鈕是否被點(diǎn)擊。
比如,當(dāng)“個(gè)人中心”為位于用戶視野前方的第一功能界面、“影院”為位于第一功能界面后方的第二功能界面時(shí),如果用戶想要操作“影院”界面,比如,在線觀看一個(gè)虛擬現(xiàn)實(shí)視頻,此時(shí),需要使“影院”界面置于眼前,使其成為第一功能界面。例如,可以參見(jiàn)圖3所示的功能界面示意圖,圖中所示為“個(gè)人中心”界面,圖中中間下方有一個(gè)界面轉(zhuǎn)換按鈕,點(diǎn)擊該按鈕可以進(jìn)行界面的轉(zhuǎn)換,即由“個(gè)人中心”界面轉(zhuǎn)換至“影院”界面。
在第一種實(shí)施方式中,S102中“檢測(cè)所述界面轉(zhuǎn)換按鈕是否被點(diǎn)擊”,可以包括步驟A1-A2:
A1:當(dāng)焦點(diǎn)點(diǎn)擊功能開(kāi)啟時(shí),記錄所述用戶視覺(jué)焦點(diǎn)位于所述界面轉(zhuǎn)換按鈕的持續(xù)時(shí)間。
A2:判斷所述持續(xù)時(shí)間是否持續(xù)了預(yù)設(shè)時(shí)長(zhǎng),如果是,則使所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,如果否,則所述界面轉(zhuǎn)換按鈕未被點(diǎn)擊。
當(dāng)用戶視覺(jué)焦點(diǎn)位于當(dāng)前畫(huà)面上的界面轉(zhuǎn)換按鈕時(shí),即用戶視覺(jué)焦點(diǎn)與界面轉(zhuǎn)換按鈕(比如圖3下方橢圓)重疊時(shí),如果焦點(diǎn)點(diǎn)擊功能處于開(kāi)啟狀態(tài),則可以在界面轉(zhuǎn)換按鈕處進(jìn)行倒計(jì)時(shí)讀秒操作,例如,假設(shè)所述倒計(jì)時(shí)讀秒操作的預(yù)設(shè)時(shí)長(zhǎng)為5秒,則可以進(jìn)行5、4、3、2、1、0的倒計(jì)時(shí)操作,如果倒數(shù)時(shí)到0,則使界面轉(zhuǎn)換按鈕被點(diǎn)擊,進(jìn)而可以通過(guò)該點(diǎn)擊操作觸發(fā)后續(xù)操作,反之,如果倒數(shù)時(shí)沒(méi)有到0比如到3時(shí),用戶視覺(jué)焦點(diǎn)離開(kāi)了界面轉(zhuǎn)換按鈕,則界面轉(zhuǎn)換按鈕沒(méi)有被點(diǎn)擊。
在第二種實(shí)施方式中,S102中“檢測(cè)所述界面轉(zhuǎn)換按鈕是否被點(diǎn)擊”,可以包括步驟B1-B2:
B1:當(dāng)焦點(diǎn)點(diǎn)擊功能關(guān)閉時(shí),檢測(cè)物理按鍵是否被用戶按下,所述物理按鍵是設(shè)置在虛擬現(xiàn)實(shí)設(shè)備上的用于對(duì)所述界面轉(zhuǎn)換按鈕進(jìn)行點(diǎn)擊操作的按鈕。
B2:如果是,則使所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,如果否,則所述界面轉(zhuǎn)換按鈕未被點(diǎn)擊。
如果本虛擬現(xiàn)實(shí)設(shè)備存在一個(gè)物理按鈕,即一個(gè)實(shí)際的按鈕,可以通過(guò)啟動(dòng)該物理按鈕來(lái)關(guān)閉上述焦點(diǎn)點(diǎn)擊功能。當(dāng)用戶視覺(jué)焦點(diǎn)位于當(dāng)前畫(huà)面上的界面轉(zhuǎn)換按鈕時(shí),即用戶視覺(jué)焦點(diǎn)與界面轉(zhuǎn)換按鈕(比如圖3下方橢圓)重疊時(shí),如果焦點(diǎn)點(diǎn)擊功能處于關(guān)閉狀態(tài),則用戶可以用手按下該物理按鈕,使界面轉(zhuǎn)換按鈕被點(diǎn)擊,進(jìn)而可以通過(guò)點(diǎn)擊操作觸發(fā)后續(xù)操作,反之,如果用戶沒(méi)有按下該物理按鈕,則界面轉(zhuǎn)換按鈕沒(méi)有被點(diǎn)擊。
此外,在實(shí)際應(yīng)用中,用戶還可以采用焦點(diǎn)點(diǎn)擊功能或是物理按鍵功能,來(lái)觸發(fā)其它操作。比如,用戶在觀看虛擬現(xiàn)實(shí)視頻時(shí),可以通過(guò)這兩種方式之一點(diǎn)擊播放、暫時(shí)、快進(jìn)等操作按鈕;又比如,用戶在下載視頻或應(yīng)用時(shí),可以通過(guò)這兩種方式之一點(diǎn)擊下載按鈕,等等。本實(shí)施例可以采用這兩種方式之一觸發(fā)任何操作,對(duì)此不做限制。
S103:如果所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,則使所述第一功能界面與所述第二功能界面之間保持原有距離且同時(shí)逼近用戶,直至所述第一功能界面在用戶視野范圍內(nèi)消失、且所述第二功能界面位于用戶視野前方。
在本步驟中,當(dāng)界面轉(zhuǎn)換按鈕被點(diǎn)擊后,便會(huì)觸發(fā)界面的轉(zhuǎn)換。但從用戶的感受來(lái)看,用戶認(rèn)為自己在向前移動(dòng)并穿過(guò)第一功能界面,即第一功能界面在用戶眼前逐漸放大并消失在用戶后面,此時(shí),第一功能界面消失在用戶視野范圍內(nèi);由于第一功能界面與第二功能界面在本虛擬現(xiàn)實(shí)環(huán)境中是有實(shí)際的物理距離的,用戶接近并穿過(guò)第一功能界面的過(guò)程中,用戶認(rèn)為自己也在逐漸接近第二功能界面,最終第二功能界面位于用戶視野前方并成為新的第一功能界面。
可見(jiàn),通過(guò)本實(shí)施例,實(shí)現(xiàn)了行走/穿行的用戶感受,行走/穿行是指隨著用戶對(duì)虛擬現(xiàn)實(shí)操作系統(tǒng)的交互和操作,可以通過(guò)本系統(tǒng)中設(shè)置的攝像機(jī)替代用戶眼睛看到的環(huán)境變化。當(dāng)用戶操作系統(tǒng)中的帶有行走功能的界面轉(zhuǎn)換按鈕被點(diǎn)擊后,虛擬現(xiàn)實(shí)環(huán)境會(huì)以模擬人眼在真實(shí)環(huán)境中變化的方式,展示虛擬環(huán)境中的位置發(fā)生變化后的環(huán)境,實(shí)現(xiàn)了人在本虛擬現(xiàn)實(shí)系統(tǒng)的環(huán)境中的行走/穿行的感覺(jué)。
本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)交互方法,通過(guò)識(shí)別用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面中的位置;其中,當(dāng)前畫(huà)面為三維虛擬現(xiàn)實(shí)環(huán)境中的進(jìn)入用戶視野的畫(huà)面,當(dāng)前畫(huà)面包括位于用戶視野前方的第一功能界面、以及位于第一功能界面后方的第二功能界面;當(dāng)用戶視覺(jué)焦點(diǎn)位于當(dāng)前畫(huà)面上的界面轉(zhuǎn)換按鈕時(shí),檢測(cè)界面轉(zhuǎn)換按鈕是否被點(diǎn)擊;如果界面轉(zhuǎn)換按鈕被點(diǎn)擊,則使第一功能界面與第二功能界面之間保持原有距離且同時(shí)逼近用戶,直至第一功能界面在用戶視野范圍內(nèi)消失、且第二功能界面位于用戶視野前方??梢?jiàn),通過(guò)本發(fā)明,實(shí)現(xiàn)了虛擬行走/穿行于功能界面之間的用戶感受,即實(shí)現(xiàn)了可行走這種在人類真實(shí)世界中的感受,從而提升了用戶的體驗(yàn)效果。
進(jìn)一步地,本方法實(shí)施例還可以包括步驟C1-C2:
C1:檢測(cè)所述用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面中的移動(dòng)方向和移動(dòng)距離。
參見(jiàn)圖3,假設(shè)“個(gè)人中心”中有很多圖標(biāo),所述圖標(biāo)對(duì)應(yīng)一虛擬現(xiàn)實(shí)視頻或虛擬現(xiàn)實(shí)應(yīng)用。但是,當(dāng)圖標(biāo)數(shù)量很多時(shí),用戶在視野范圍內(nèi)將不能看到所有的圖標(biāo),此時(shí),用戶可以通過(guò)轉(zhuǎn)換頭部使左/右邊的圖標(biāo)進(jìn)入自己的視野,同時(shí),用戶視覺(jué)焦點(diǎn)會(huì)隨著用戶頭部的移動(dòng)方向進(jìn)行相應(yīng)的移動(dòng)。
C2:根據(jù)所述移動(dòng)方向和所述移動(dòng)距離,轉(zhuǎn)換當(dāng)前畫(huà)面的畫(huà)面內(nèi)容。
參見(jiàn)圖3,假設(shè)用戶視覺(jué)焦點(diǎn)從中間移動(dòng)到左邊圖標(biāo)下面時(shí),隨著用戶視覺(jué)焦點(diǎn)的移動(dòng),進(jìn)入用戶視野范圍的畫(huà)面也隨之變換,即圖中右邊畫(huà)面內(nèi)容逐漸消失,圖中左邊逐漸呈現(xiàn)出新的畫(huà)面內(nèi)容,就好比在實(shí)際環(huán)境中用戶轉(zhuǎn)換了一個(gè)視角而眼前呈現(xiàn)了新的事物,不同的是,本實(shí)施例是在虛擬現(xiàn)實(shí)環(huán)境中呈現(xiàn)新的虛擬現(xiàn)實(shí)畫(huà)面。
在本實(shí)施例中,所述三維虛擬現(xiàn)實(shí)環(huán)境為360度視覺(jué)圖像環(huán)境。具體地,360度視覺(jué)圖像環(huán)境,是通過(guò)計(jì)算機(jī)圖形拼接技術(shù)將圖片素材拼接成一個(gè)上下左右360°都無(wú)縫銜接的圖像環(huán)境,通過(guò)虛擬現(xiàn)實(shí)設(shè)備展示出來(lái),而用戶通過(guò)虛擬現(xiàn)實(shí)設(shè)備屏幕可以感受到所看到的周圍的環(huán)境為完整的真實(shí)環(huán)境。
在本實(shí)施例中,所述三維虛擬現(xiàn)實(shí)環(huán)境中采用3D音效。具體地,3D音效,是指使用了可辨別聲音方向、位置、強(qiáng)弱的音效技術(shù),用戶可通過(guò)使用帶有本發(fā)明的虛擬現(xiàn)實(shí)用戶操作系統(tǒng)辨別出聲音在本虛擬現(xiàn)實(shí)用戶操作系統(tǒng)中的位置。
在本實(shí)施例中,所述三維虛擬現(xiàn)實(shí)環(huán)境中的用戶視角為第一人稱視角。具體地,第一人稱視角,是指與用戶本人真實(shí)環(huán)境中的雙眼視角高度、視野、視角、景深關(guān)系保持一致的視角。
參見(jiàn)圖4,為本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)設(shè)備的組成示意圖,該設(shè)備包括:
焦點(diǎn)位置識(shí)別單元401,用于識(shí)別用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面中的位置;其中,所述當(dāng)前畫(huà)面為三維虛擬現(xiàn)實(shí)環(huán)境中的進(jìn)入用戶視野的畫(huà)面,所述當(dāng)前畫(huà)面包括位于用戶視野前方的第一功能界面、以及位于所述第一功能界面后方的第二功能界面;
按鈕點(diǎn)擊檢測(cè)單元402,用于當(dāng)所述用戶視覺(jué)焦點(diǎn)位于當(dāng)前畫(huà)面上的界面轉(zhuǎn)換按鈕時(shí),檢測(cè)所述界面轉(zhuǎn)換按鈕是否被點(diǎn)擊;
界面穿行實(shí)現(xiàn)單元403,用于如果所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,則使所述第一功能界面與所述第二功能界面之間保持原有距離且同時(shí)逼近用戶,直至所述第一功能界面在用戶視野范圍內(nèi)消失、且所述第二功能界面位于用戶視野前方。
在一些實(shí)施方式,所述按鈕點(diǎn)擊檢測(cè)單元402可以包括:
時(shí)間記錄子單元,用于當(dāng)焦點(diǎn)點(diǎn)擊功能開(kāi)啟時(shí),記錄所述用戶視覺(jué)焦點(diǎn)位于所述界面轉(zhuǎn)換按鈕的持續(xù)時(shí)間;
第一判定子單元,用于判斷所述持續(xù)時(shí)間是否持續(xù)了預(yù)設(shè)時(shí)長(zhǎng),如果是,則使所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,如果否,則所述界面轉(zhuǎn)換按鈕未被點(diǎn)擊。
在一些實(shí)施方式,所述按鈕點(diǎn)擊檢測(cè)單元402可以包括:
按鍵檢測(cè)子單元,用于當(dāng)焦點(diǎn)點(diǎn)擊功能關(guān)閉時(shí),檢測(cè)物理按鍵是否被用戶按下,所述物理按鍵是設(shè)置在虛擬現(xiàn)實(shí)設(shè)備上的用于對(duì)所述界面轉(zhuǎn)換按鈕進(jìn)行點(diǎn)擊操作的按鈕;
第二判定子單元,用于如果是,則使所述界面轉(zhuǎn)換按鈕被點(diǎn)擊,如果否,則所述界面轉(zhuǎn)換按鈕未被點(diǎn)擊。
在一些實(shí)施方式,所述虛擬現(xiàn)實(shí)設(shè)備還可以包括:
移動(dòng)位置檢測(cè)單元,用于檢測(cè)所述用戶視覺(jué)焦點(diǎn)在當(dāng)前畫(huà)面中的移動(dòng)方向和移動(dòng)距離;
虛擬畫(huà)面轉(zhuǎn)換單元,用于根據(jù)所述移動(dòng)方向和所述移動(dòng)距離,轉(zhuǎn)換當(dāng)前畫(huà)面的畫(huà)面內(nèi)容。
在一些實(shí)施方式,所述三維虛擬現(xiàn)實(shí)環(huán)境為360度視覺(jué)圖像環(huán)境。
在一些實(shí)施方式,所述三維虛擬現(xiàn)實(shí)環(huán)境中采用3D音效。
在一些實(shí)施方式,所述三維虛擬現(xiàn)實(shí)環(huán)境中的用戶視角為第一人稱視角。
通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法中的全部或部分步驟可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者諸如媒體網(wǎng)關(guān)等網(wǎng)絡(luò)通信設(shè)備,等等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
需要說(shuō)明的是,對(duì)于實(shí)施例公開(kāi)的設(shè)備而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
還需要說(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è)備中還存在另外的相同要素。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。