本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,特別是涉及一種基于虛擬現(xiàn)實(shí)技術(shù)的顯示方法和系統(tǒng)。
背景技術(shù):
傳統(tǒng)的顯示方法采用圖片、視頻等平面顯示方式對信息進(jìn)行顯示。隨著科技的發(fā)展,平面顯示技術(shù)已經(jīng)被廣泛應(yīng)用于各行各業(yè)。例如,在傳統(tǒng)的計(jì)算機(jī)輔助教學(xué)中,一般采用OFFICE文檔、視頻、交互式動(dòng)畫等平面媒體對教學(xué)內(nèi)容進(jìn)行展示和講解。使用平面媒體來講解立體的內(nèi)容,使學(xué)習(xí)者無法將圖片或視頻上的內(nèi)容與實(shí)物聯(lián)系在一起,顯示方式不夠直觀,顯示效果較差。
綜上所述,現(xiàn)有的平面顯示方式不夠直觀,顯示效果較差。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對現(xiàn)有的平面顯示方式不夠直觀,顯示效果較差的問題,提供一種基于虛擬現(xiàn)實(shí)技術(shù)的顯示方法和系統(tǒng)。
一種基于虛擬現(xiàn)實(shí)技術(shù)的顯示方法,包括以下步驟:
從存儲(chǔ)空間中調(diào)用預(yù)存的多個(gè)虛擬現(xiàn)實(shí)模型;其中,每個(gè)虛擬現(xiàn)實(shí)模型與對應(yīng)的交互對象相關(guān)聯(lián),且每個(gè)虛擬現(xiàn)實(shí)模型與虛擬現(xiàn)實(shí)顯示界面上的第一位置信息相關(guān)聯(lián);
根據(jù)所述第一位置信息分別將各個(gè)虛擬現(xiàn)實(shí)模型顯示在所述虛擬現(xiàn)實(shí)顯示界面的對應(yīng)位置處;其中,各個(gè)虛擬現(xiàn)實(shí)模型在所述虛擬現(xiàn)實(shí)顯示界面上的顯示屬性的初始狀態(tài)為可見;
當(dāng)檢測到視線選擇信號(hào)選中所述交互對象中的第一交互對象時(shí),將其他交互對象及所述其他交互對象對應(yīng)的虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為隱藏,并將所述第一交互對象對應(yīng)的第一虛擬現(xiàn)實(shí)模型移動(dòng)至視線正前方。
一種基于虛擬現(xiàn)實(shí)技術(shù)的顯示系統(tǒng),包括:
調(diào)用模塊,用于從存儲(chǔ)空間中調(diào)用預(yù)存的多個(gè)虛擬現(xiàn)實(shí)模型;其中,每個(gè)虛擬現(xiàn)實(shí)模型與對應(yīng)的交互對象相關(guān)聯(lián),且每個(gè)虛擬現(xiàn)實(shí)模型與虛擬現(xiàn)實(shí)顯示界面上的第一位置信息相關(guān)聯(lián);
顯示模塊,用于根據(jù)所述第一位置信息分別將各個(gè)虛擬現(xiàn)實(shí)模型顯示在所述虛擬現(xiàn)實(shí)顯示界面的對應(yīng)位置處;其中,各個(gè)虛擬現(xiàn)實(shí)模型在所述虛擬現(xiàn)實(shí)顯示界面上的顯示屬性的初始狀態(tài)為可見;
移動(dòng)模塊,用于當(dāng)檢測到視線選擇信號(hào)選中所述交互對象中的第一交互對象時(shí),將其他交互對象及所述其他交互對象對應(yīng)的虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為隱藏,并將所述第一交互對象對應(yīng)的第一虛擬現(xiàn)實(shí)模型移動(dòng)至視線正前方。
上述基于虛擬現(xiàn)實(shí)技術(shù)的顯示方法和系統(tǒng),通過調(diào)用預(yù)存的多個(gè)虛擬現(xiàn)實(shí)模型,根據(jù)所述虛擬現(xiàn)實(shí)模型對應(yīng)的位置信息分別將各個(gè)虛擬現(xiàn)實(shí)模型顯示在所述虛擬現(xiàn)實(shí)顯示界面的對應(yīng)位置處,當(dāng)檢測到視線選擇信號(hào)選中所述交互對象中的第一交互對象時(shí),將其他交互對象及所述其他交互對象對應(yīng)的虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為隱藏,并將所述第一交互對象對應(yīng)的第一虛擬現(xiàn)實(shí)模型移動(dòng)至視線正前方,將顯示內(nèi)容以虛擬現(xiàn)實(shí)模型的形式展現(xiàn),能夠把一些抽象的三維概念直接在眼前展示出來,使顯示方式更加直觀,顯示效果較好。
附圖說明
圖1為一個(gè)實(shí)施例的基于虛擬現(xiàn)實(shí)技術(shù)的顯示方法流程圖;
圖2為一個(gè)實(shí)施例的顯示界面的結(jié)構(gòu)示意圖;
圖3為一個(gè)實(shí)施例的基于虛擬現(xiàn)實(shí)技術(shù)的顯示系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明的技術(shù)方案進(jìn)行說明。
如圖1所示,本發(fā)明提供一種基于虛擬現(xiàn)實(shí)技術(shù)的顯示方法,可包括以下步驟:
S1,從存儲(chǔ)空間中調(diào)用預(yù)存的多個(gè)虛擬現(xiàn)實(shí)模型;其中,每個(gè)虛擬現(xiàn)實(shí)模型與對應(yīng)的交互對象相關(guān)聯(lián),且每個(gè)虛擬現(xiàn)實(shí)模型與虛擬現(xiàn)實(shí)顯示界面上的第一位置信息相關(guān)聯(lián);
虛擬現(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)境中。一般,可以配備一個(gè)虛擬現(xiàn)實(shí)眼鏡來實(shí)現(xiàn)。虛擬現(xiàn)實(shí)模型,簡單來說就是采用三維制作軟件通過虛擬三維空間建出的具有三維數(shù)據(jù)的模型。所述虛擬現(xiàn)實(shí)模型可以包括但不限于虛擬現(xiàn)實(shí)人體結(jié)構(gòu)模型、虛擬現(xiàn)實(shí)神經(jīng)系統(tǒng)模型或虛擬現(xiàn)實(shí)地形圖模型等。其中,各個(gè)虛擬現(xiàn)實(shí)模型還可以關(guān)聯(lián)若干個(gè)子模型,每個(gè)子模型也可以是一個(gè)虛擬現(xiàn)實(shí)模型。例如,人體結(jié)構(gòu)模型可以關(guān)聯(lián)大腦模型、軀干模型、四肢模型等子模型;地形圖模型可以關(guān)聯(lián)丘陵、盆地、高原等子模型。
在實(shí)際應(yīng)用中,可以將所述虛擬現(xiàn)實(shí)模型預(yù)先存儲(chǔ)在一個(gè)存儲(chǔ)空間中。當(dāng)需要顯示所述虛擬現(xiàn)實(shí)模型時(shí),可以從所述存儲(chǔ)空間中調(diào)用預(yù)存的多個(gè)虛擬現(xiàn)實(shí)模型。為了便于執(zhí)行對所述虛擬現(xiàn)實(shí)模型的操作,可以為每個(gè)虛擬現(xiàn)實(shí)模型關(guān)聯(lián)至少一個(gè)交互對象。所述交互對象可以是虛擬按鍵。所述虛擬按鍵的形狀可以是長方形、圓形、橢圓形等。每個(gè)交互對象用于對對應(yīng)的虛擬現(xiàn)實(shí)模型執(zhí)行一定的操作,所述操作可以是開始操作(例如,開始播放所述虛擬現(xiàn)實(shí)模型對應(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í)模型對應(yīng)的應(yīng)用程序),或者其他操作。
可為各個(gè)虛擬現(xiàn)實(shí)模型關(guān)聯(lián)一個(gè)位置信息,該位置信息用于確定對應(yīng)的虛擬現(xiàn)實(shí)模型在顯示界面上的顯示位置。該位置信息可以是一個(gè)坐標(biāo)集合,該集合中可以存儲(chǔ)虛擬現(xiàn)實(shí)模型中若干個(gè)點(diǎn)在顯示界面上的位置。
各個(gè)交互對象可以設(shè)置在顯示界面的某個(gè)位置處(例如,可以在顯示界面上預(yù)留一部分位置用于放置各個(gè)交互對象),也可以設(shè)置在對應(yīng)虛擬現(xiàn)實(shí)模型的某一位置處,例如,統(tǒng)一設(shè)置在虛擬現(xiàn)實(shí)模型的正下方,且所述交互對象與所述虛擬現(xiàn)實(shí)模型所在區(qū)域不重合。這樣,可以避免交互對象遮擋模型,便于用戶觀察模型。在一個(gè)實(shí)施例中,可以獲取各個(gè)虛擬現(xiàn)實(shí)模型在所述用戶界面的坐標(biāo)范圍,根據(jù)所述坐標(biāo)范圍設(shè)置所述交互對象。例如,模型一的坐標(biāo)范圍是橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為15~25;模型二的坐標(biāo)范圍是橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為45~55,當(dāng)模型一對應(yīng)的交互對象設(shè)置在模型一下方時(shí),該交互模塊可以設(shè)置在用戶界面上橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為25~45的區(qū)域內(nèi)。交互對象的設(shè)置可以在出廠時(shí)進(jìn)行,也可以由用戶根據(jù)使用習(xí)慣自行設(shè)定。在初始狀態(tài)下,各個(gè)交互對象的顯示屬性可以設(shè)置為不可見狀態(tài),避免因用戶界面上內(nèi)容過多影響用戶的視覺體驗(yàn)。
在一個(gè)實(shí)施例中,當(dāng)用戶啟動(dòng)顯示系統(tǒng)(例如,開機(jī))時(shí),即可調(diào)用預(yù)存的多個(gè)虛擬現(xiàn)實(shí)模型。進(jìn)一步地,可以接收用戶發(fā)送的啟動(dòng)指令,同時(shí)啟動(dòng)計(jì)數(shù)器開始計(jì)數(shù),在所述計(jì)數(shù)器的計(jì)數(shù)值達(dá)到預(yù)設(shè)的計(jì)數(shù)閾值時(shí),從存儲(chǔ)空間中調(diào)用預(yù)存的多個(gè)虛擬現(xiàn)實(shí)模型。上述計(jì)數(shù)閾值可以是3秒、5秒等數(shù)值。通過設(shè)置上述計(jì)數(shù)閾值,可以給用戶充足的時(shí)間來熟悉系統(tǒng),調(diào)整姿態(tài)或調(diào)整設(shè)備(例如,虛擬現(xiàn)實(shí)眼鏡)使佩戴最舒適。
S2,根據(jù)所述第一位置信息分別將各個(gè)虛擬現(xiàn)實(shí)模型顯示在所述虛擬現(xiàn)實(shí)顯示界面的對應(yīng)位置處;其中,各個(gè)虛擬現(xiàn)實(shí)模型在所述虛擬現(xiàn)實(shí)顯示界面上的顯示屬性的初始狀態(tài)為可見;
所述虛擬現(xiàn)實(shí)模塊可以橫向排列或縱向排列在所述用戶界面上,或呈M行N列排列在所述用戶界面上,或以其他方式排列在所述用戶界面上。一個(gè)實(shí)施例的所述顯示界面的結(jié)構(gòu)示意圖如圖2所示。圖中,模型一至模型四表示四個(gè)虛擬現(xiàn)實(shí)模型。從存儲(chǔ)空間調(diào)用的各個(gè)虛擬現(xiàn)實(shí)模型可以顯示在所述虛擬現(xiàn)實(shí)顯示界面的對應(yīng)位置處。例如,假設(shè)步驟S1中的位置信息是一個(gè)坐標(biāo)集合,該坐標(biāo)集合中存儲(chǔ)有第一虛擬現(xiàn)實(shí)模型中的A、B、C三點(diǎn)對應(yīng)的位置信息,分別為(x1,y1)、(x2,y2)和(x3,y3),則可以根據(jù)上述(x1,y1)、(x2,y2)和(x3,y3)確定第一虛擬現(xiàn)實(shí)模型在顯示界面上的位置。
各個(gè)虛擬現(xiàn)實(shí)模型在所述虛擬現(xiàn)實(shí)顯示界面上的顯示屬性的初始狀態(tài)可以設(shè)置為可見。顯示屬性決定了各個(gè)虛擬現(xiàn)實(shí)模型是否是可視的。當(dāng)一個(gè)虛擬現(xiàn)實(shí)模型的顯示屬性為可見時(shí),該虛擬現(xiàn)實(shí)模型為可視的;當(dāng)一個(gè)虛擬現(xiàn)實(shí)模型的顯示屬性為隱藏時(shí),該虛擬現(xiàn)實(shí)模型為不可視的。在一個(gè)實(shí)施例中,各個(gè)虛擬現(xiàn)實(shí)模型對應(yīng)的交互對象的顯示屬性在初始狀態(tài)下可設(shè)為隱藏。
S3,當(dāng)檢測到視線選擇信號(hào)選中所述交互對象中的第一交互對象時(shí),將其他交互對象及所述其他交互對象對應(yīng)的虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為隱藏,并將所述第一交互對象對應(yīng)的第一虛擬現(xiàn)實(shí)模型移動(dòng)至視線正前方。
若各個(gè)虛擬現(xiàn)實(shí)模型對應(yīng)的交互對象的顯示屬性在初始狀態(tài)下設(shè)為隱藏,則本步驟可以在檢測到所述視線交互信號(hào)移動(dòng)到所述第一虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),將所述第一交互對象的顯示屬性設(shè)為可見,在檢測到所述視線交互信號(hào)選中所述第一交互對象時(shí),將其他交互對象及所述其他交互對象對應(yīng)的虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為隱藏。通過這種方式,可避免用戶不需要執(zhí)行操作,但視線恰好經(jīng)過所述第一交互對象時(shí)引起的誤操作,提高用戶體驗(yàn)。
進(jìn)一步地,若檢測到所述視線交互信號(hào)從所述第一虛擬現(xiàn)實(shí)模型所在的區(qū)域移動(dòng)到第二虛擬現(xiàn)實(shí)模型所在的區(qū)域,可將所述第一虛擬現(xiàn)實(shí)模型及所述第一虛擬現(xiàn)實(shí)模型對應(yīng)的第一交互對象的顯示屬性設(shè)為隱藏,并將所述第二虛擬現(xiàn)實(shí)模型及所述第二虛擬現(xiàn)實(shí)模型對應(yīng)的第二交互對象的顯示屬性設(shè)為可見。
在將所述第一交互對象對應(yīng)的第一虛擬現(xiàn)實(shí)模型移動(dòng)至視線正前方之后,還可以從存儲(chǔ)空間中查找所述第一虛擬現(xiàn)實(shí)模型對應(yīng)的音頻文件和/或視頻文件,播放所述音頻文件和/或視頻文件。例如,假設(shè)所述第一虛擬現(xiàn)實(shí)模型是人體結(jié)構(gòu)模型,在將所述人體結(jié)構(gòu)模型移動(dòng)至視線正前方之后,可以從存儲(chǔ)空間中查找所述人體結(jié)構(gòu)模型對應(yīng)的介紹,該介紹可以以音頻和/或視頻的形式展現(xiàn)出來。通過這種方式,可以便于用戶進(jìn)一步獲取所述第一虛擬模型相關(guān)的信息。
在另一個(gè)實(shí)施例中,每個(gè)虛擬現(xiàn)實(shí)模型可以關(guān)聯(lián)若干個(gè)子模型??梢詮拇鎯?chǔ)空間中查找與所述第一虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的子模型,將所述第一虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為隱藏,將所述子模型顯示在所述顯示界面的預(yù)設(shè)位置處,并將所述子模型的顯示屬性設(shè)為可見。例如,假設(shè)所述第一虛擬現(xiàn)實(shí)模型是人體結(jié)構(gòu)模型,所述人體結(jié)構(gòu)模型又可包括大腦模型、軀干模型、四肢模型等。以大腦模型為例,該大腦模型也可以預(yù)先存儲(chǔ)在存儲(chǔ)空間中。在顯示時(shí),可以從存儲(chǔ)空間中調(diào)用所述大腦模型,并進(jìn)行顯示。顯示時(shí),為了防止第一虛擬現(xiàn)實(shí)模型的影響,可以將第一虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為隱藏,將所述大腦模型的顯示屬性設(shè)為可見。
當(dāng)用戶觀察完第一虛擬現(xiàn)實(shí)模型之后,可以通過第一交互對象返回原來的顯示界面。具體地,當(dāng)檢測到視線選擇信號(hào)選中所述第一交互對象時(shí),可以將所述第一虛擬現(xiàn)實(shí)模型移動(dòng)至所述虛擬現(xiàn)實(shí)顯示界面的對應(yīng)位置處,并將其他虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為可見。這里說的對應(yīng)位置即為第一虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的位置信息對應(yīng)的位置。
另外,為了便于用戶觀察第一虛擬現(xiàn)實(shí)模型,在將第一虛擬現(xiàn)實(shí)模型移動(dòng)至視線正前方之后,還可以按照預(yù)設(shè)的放大比例對所述第一虛擬現(xiàn)實(shí)模型進(jìn)行放大,以便于用戶更加清楚地觀察所述第一虛擬現(xiàn)實(shí)模型的細(xì)節(jié)特征。或者,還可以按照預(yù)設(shè)的速率將所述第一虛擬現(xiàn)實(shí)模型沿預(yù)設(shè)的中心軸旋轉(zhuǎn)。所述預(yù)設(shè)的中心軸可以是所述第一虛擬現(xiàn)實(shí)模型的中心軸,也可以是所述顯示界面的中心軸。通過這種方式,可以便于用戶觀察所述第一虛擬現(xiàn)實(shí)模型的各個(gè)角度的特征。
本發(fā)明的技術(shù)方案將顯示內(nèi)容以虛擬現(xiàn)實(shí)模型的形式展現(xiàn),能夠把一些抽象的三維概念直接在眼前展示出來,使顯示方式更加直觀,顯示效果較好,且具有較好的沉浸效果。
如圖3所示,本發(fā)明提供一種基于虛擬現(xiàn)實(shí)技術(shù)的顯示系統(tǒng),可包括:
調(diào)用模塊10,用于從存儲(chǔ)空間中調(diào)用預(yù)存的多個(gè)虛擬現(xiàn)實(shí)模型;其中,每個(gè)虛擬現(xiàn)實(shí)模型與對應(yīng)的交互對象相關(guān)聯(lián),且每個(gè)虛擬現(xiàn)實(shí)模型與虛擬現(xiàn)實(shí)顯示界面上的第一位置信息相關(guān)聯(lián);
虛擬現(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)境中。一般,可以配備一個(gè)虛擬現(xiàn)實(shí)眼鏡來實(shí)現(xiàn)。虛擬現(xiàn)實(shí)模型,簡單來說就是采用三維制作軟件通過虛擬三維空間建出的具有三維數(shù)據(jù)的模型。所述虛擬現(xiàn)實(shí)模型可以包括但不限于虛擬現(xiàn)實(shí)人體結(jié)構(gòu)模型、虛擬現(xiàn)實(shí)神經(jīng)系統(tǒng)模型或虛擬現(xiàn)實(shí)地形圖模型等。其中,各個(gè)虛擬現(xiàn)實(shí)模型還可以關(guān)聯(lián)若干個(gè)子模型,每個(gè)子模型也可以是一個(gè)虛擬現(xiàn)實(shí)模型。例如,人體結(jié)構(gòu)模型可以關(guān)聯(lián)大腦模型、軀干模型、四肢模型等子模型;地形圖模型可以關(guān)聯(lián)丘陵、盆地、高原等子模型。
在實(shí)際應(yīng)用中,可以將所述虛擬現(xiàn)實(shí)模型預(yù)先存儲(chǔ)在一個(gè)存儲(chǔ)空間中。當(dāng)需要顯示所述虛擬現(xiàn)實(shí)模型時(shí),可以從所述存儲(chǔ)空間中調(diào)用預(yù)存的多個(gè)虛擬現(xiàn)實(shí)模型。為了便于執(zhí)行對所述虛擬現(xiàn)實(shí)模型的操作,可以為每個(gè)虛擬現(xiàn)實(shí)模型關(guān)聯(lián)至少一個(gè)交互對象。所述交互對象可以是虛擬按鍵。所述虛擬按鍵的形狀可以是長方形、圓形、橢圓形等。每個(gè)交互對象用于對對應(yīng)的虛擬現(xiàn)實(shí)模型執(zhí)行一定的操作,所述操作可以是開始操作(例如,開始播放所述虛擬現(xiàn)實(shí)模型對應(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í)模型對應(yīng)的應(yīng)用程序),或者其他操作。
可為各個(gè)虛擬現(xiàn)實(shí)模型關(guān)聯(lián)一個(gè)位置信息,該位置信息用于確定對應(yīng)的虛擬現(xiàn)實(shí)模型在顯示界面上的顯示位置。該位置信息可以是一個(gè)坐標(biāo)集合,該集合中可以存儲(chǔ)虛擬現(xiàn)實(shí)模型中若干個(gè)點(diǎn)在顯示界面上的位置。
各個(gè)交互對象可以設(shè)置在顯示界面的某個(gè)位置處(例如,可以在顯示界面上預(yù)留一部分位置用于放置各個(gè)交互對象),也可以設(shè)置在對應(yīng)虛擬現(xiàn)實(shí)模型的某一位置處,例如,統(tǒng)一設(shè)置在虛擬現(xiàn)實(shí)模型的正下方,且所述交互對象與所述虛擬現(xiàn)實(shí)模型所在區(qū)域不重合。這樣,可以避免交互對象遮擋模型,便于用戶觀察模型。在一個(gè)實(shí)施例中,可以獲取各個(gè)虛擬現(xiàn)實(shí)模型在所述用戶界面的坐標(biāo)范圍,根據(jù)所述坐標(biāo)范圍設(shè)置所述交互對象。例如,模型一的坐標(biāo)范圍是橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為15~25;模型二的坐標(biāo)范圍是橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為45~55,當(dāng)模型一對應(yīng)的交互對象設(shè)置在模型一下方時(shí),該交互模塊可以設(shè)置在用戶界面上橫坐標(biāo)范圍為10~20,縱坐標(biāo)范圍為25~45的區(qū)域內(nèi)。交互對象的設(shè)置可以在出廠時(shí)進(jìn)行,也可以由用戶根據(jù)使用習(xí)慣自行設(shè)定。在初始狀態(tài)下,各個(gè)交互對象的顯示屬性可以設(shè)置為不可見狀態(tài),避免因用戶界面上內(nèi)容過多影響用戶的視覺體驗(yàn)。
在一個(gè)實(shí)施例中,當(dāng)用戶啟動(dòng)顯示系統(tǒng)(例如,開機(jī))時(shí),即可調(diào)用預(yù)存的多個(gè)虛擬現(xiàn)實(shí)模型。進(jìn)一步地,可以接收用戶發(fā)送的啟動(dòng)指令,同時(shí)啟動(dòng)計(jì)數(shù)器開始計(jì)數(shù),在所述計(jì)數(shù)器的計(jì)數(shù)值達(dá)到預(yù)設(shè)的計(jì)數(shù)閾值時(shí),從存儲(chǔ)空間中調(diào)用預(yù)存的多個(gè)虛擬現(xiàn)實(shí)模型。上述計(jì)數(shù)閾值可以是3秒、5秒等數(shù)值。通過設(shè)置上述計(jì)數(shù)閾值,可以給用戶充足的時(shí)間來熟悉系統(tǒng),調(diào)整姿態(tài)或調(diào)整設(shè)備(例如,虛擬現(xiàn)實(shí)眼鏡)使佩戴最舒適。
顯示模塊20,用于根據(jù)所述第一位置信息分別將各個(gè)虛擬現(xiàn)實(shí)模型顯示在所述虛擬現(xiàn)實(shí)顯示界面的對應(yīng)位置處;其中,各個(gè)虛擬現(xiàn)實(shí)模型在所述虛擬現(xiàn)實(shí)顯示界面上的顯示屬性的初始狀態(tài)為可見;
所述虛擬現(xiàn)實(shí)模塊可以橫向排列或縱向排列在所述用戶界面上,或呈M行N列排列在所述用戶界面上,或以其他方式排列在所述用戶界面上。一個(gè)實(shí)施例的所述顯示界面的結(jié)構(gòu)示意圖如圖2所示。圖中,模型一至模型四表示四個(gè)虛擬現(xiàn)實(shí)模型。從存儲(chǔ)空間調(diào)用的各個(gè)虛擬現(xiàn)實(shí)模型可以顯示在所述虛擬現(xiàn)實(shí)顯示界面的對應(yīng)位置處。例如,假設(shè)調(diào)用模塊10中的位置信息是一個(gè)坐標(biāo)集合,該坐標(biāo)集合中存儲(chǔ)有第一虛擬現(xiàn)實(shí)模型中的A、B、C三點(diǎn)對應(yīng)的位置信息,分別為(x1,y1)、(x2,y2)和(x3,y3),則可以根據(jù)上述(x1,y1)、(x2,y2)和(x3,y3)確定第一虛擬現(xiàn)實(shí)模型在顯示界面上的位置。
各個(gè)虛擬現(xiàn)實(shí)模型在所述虛擬現(xiàn)實(shí)顯示界面上的顯示屬性的初始狀態(tài)可以設(shè)置為可見。顯示屬性決定了各個(gè)虛擬現(xiàn)實(shí)模型是否是可視的。當(dāng)一個(gè)虛擬現(xiàn)實(shí)模型的顯示屬性為可見時(shí),該虛擬現(xiàn)實(shí)模型為可視的;當(dāng)一個(gè)虛擬現(xiàn)實(shí)模型的顯示屬性為隱藏時(shí),該虛擬現(xiàn)實(shí)模型為不可視的。在一個(gè)實(shí)施例中,各個(gè)虛擬現(xiàn)實(shí)模型對應(yīng)的交互對象的顯示屬性在初始狀態(tài)下可設(shè)為隱藏。
移動(dòng)模塊30,用于當(dāng)檢測到視線選擇信號(hào)選中所述交互對象中的第一交互對象時(shí),將其他交互對象及所述其他交互對象對應(yīng)的虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為隱藏,并將所述第一交互對象對應(yīng)的第一虛擬現(xiàn)實(shí)模型移動(dòng)至視線正前方。
若各個(gè)虛擬現(xiàn)實(shí)模型對應(yīng)的交互對象的顯示屬性在初始狀態(tài)下設(shè)為隱藏,則移動(dòng)模塊30可以在檢測到所述視線交互信號(hào)移動(dòng)到所述第一虛擬現(xiàn)實(shí)模型所在的區(qū)域時(shí),將所述第一交互對象的顯示屬性設(shè)為可見,在檢測到所述視線交互信號(hào)選中所述第一交互對象時(shí),將其他交互對象及所述其他交互對象對應(yīng)的虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為隱藏。通過這種方式,可避免用戶不需要執(zhí)行操作,但視線恰好經(jīng)過所述第一交互對象時(shí)引起的誤操作,提高用戶體驗(yàn)。
進(jìn)一步地,若檢測到所述視線交互信號(hào)從所述第一虛擬現(xiàn)實(shí)模型所在的區(qū)域移動(dòng)到第二虛擬現(xiàn)實(shí)模型所在的區(qū)域,可將所述第一虛擬現(xiàn)實(shí)模型及所述第一虛擬現(xiàn)實(shí)模型對應(yīng)的第一交互對象的顯示屬性設(shè)為隱藏,并將所述第二虛擬現(xiàn)實(shí)模型及所述第二虛擬現(xiàn)實(shí)模型對應(yīng)的第二交互對象的顯示屬性設(shè)為可見。
在將所述第一交互對象對應(yīng)的第一虛擬現(xiàn)實(shí)模型移動(dòng)至視線正前方之后,還可以從存儲(chǔ)空間中查找所述第一虛擬現(xiàn)實(shí)模型對應(yīng)的音頻文件和/或視頻文件,播放所述音頻文件和/或視頻文件。例如,假設(shè)所述第一虛擬現(xiàn)實(shí)模型是人體結(jié)構(gòu)模型,在將所述人體結(jié)構(gòu)模型移動(dòng)至視線正前方之后,可以從存儲(chǔ)空間中查找所述人體結(jié)構(gòu)模型對應(yīng)的介紹,該介紹可以以音頻和/或視頻的形式展現(xiàn)出來。通過這種方式,可以便于用戶進(jìn)一步獲取所述第一虛擬模型相關(guān)的信息。
在另一個(gè)實(shí)施例中,每個(gè)虛擬現(xiàn)實(shí)模型可以關(guān)聯(lián)若干個(gè)子模型。可以從存儲(chǔ)空間中查找與所述第一虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的子模型,將所述第一虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為隱藏,將所述子模型顯示在所述顯示界面的預(yù)設(shè)位置處,并將所述子模型的顯示屬性設(shè)為可見。例如,假設(shè)所述第一虛擬現(xiàn)實(shí)模型是人體結(jié)構(gòu)模型,所述人體結(jié)構(gòu)模型又可包括大腦模型、軀干模型、四肢模型等。以大腦模型為例,該大腦模型也可以預(yù)先存儲(chǔ)在存儲(chǔ)空間中。在顯示時(shí),可以從存儲(chǔ)空間中調(diào)用所述大腦模型,并進(jìn)行顯示。顯示時(shí),為了防止第一虛擬現(xiàn)實(shí)模型的影響,可以將第一虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為隱藏,將所述大腦模型的顯示屬性設(shè)為可見。
當(dāng)用戶觀察完第一虛擬現(xiàn)實(shí)模型之后,可以通過第一交互對象返回原來的顯示界面。具體地,當(dāng)檢測到視線選擇信號(hào)選中所述第一交互對象時(shí),可以將所述第一虛擬現(xiàn)實(shí)模型移動(dòng)至所述虛擬現(xiàn)實(shí)顯示界面的對應(yīng)位置處,并將其他虛擬現(xiàn)實(shí)模型的顯示屬性設(shè)為可見。這里說的對應(yīng)位置即為第一虛擬現(xiàn)實(shí)模型相關(guān)聯(lián)的位置信息對應(yīng)的位置。
另外,為了便于用戶觀察第一虛擬現(xiàn)實(shí)模型,在將第一虛擬現(xiàn)實(shí)模型移動(dòng)至視線正前方之后,還可以按照預(yù)設(shè)的放大比例對所述第一虛擬現(xiàn)實(shí)模型進(jìn)行放大,以便于用戶更加清楚地觀察所述第一虛擬現(xiàn)實(shí)模型的細(xì)節(jié)特征?;蛘?,還可以按照預(yù)設(shè)的速率將所述第一虛擬現(xiàn)實(shí)模型沿預(yù)設(shè)的中心軸旋轉(zhuǎn)。所述預(yù)設(shè)的中心軸可以是所述第一虛擬現(xiàn)實(shí)模型的中心軸,也可以是所述顯示界面的中心軸。通過這種方式,可以便于用戶觀察所述第一虛擬現(xiàn)實(shí)模型的各個(gè)角度的特征。
本發(fā)明的技術(shù)方案將顯示內(nèi)容以虛擬現(xiàn)實(shí)模型的形式展現(xiàn),能夠把一些抽象的三維概念直接在眼前展示出來,使顯示方式更加直觀,顯示效果較好,且具有較好的沉浸效果。
本發(fā)明的基于虛擬現(xiàn)實(shí)技術(shù)的顯示系統(tǒng)與本發(fā)明的基于虛擬現(xiàn)實(shí)技術(shù)的顯示方法一一對應(yīng),在上述基于虛擬現(xiàn)實(shí)技術(shù)的顯示方法的實(shí)施例闡述的技術(shù)特征及其有益效果均適用于基于虛擬現(xiàn)實(shí)技術(shù)的顯示系統(tǒng)的實(shí)施例中,特此聲明。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。