本發(fā)明屬于虛擬現(xiàn)實技術(shù)領(lǐng)域,尤其涉及一種圖像顯示方法及裝置。
背景技術(shù):
虛擬現(xiàn)實(英文:virtualreality,縮寫:vr),虛擬現(xiàn)實,也稱靈境技術(shù)或人工環(huán)境。虛擬現(xiàn)實是利用電腦模擬產(chǎn)生一個三度空間的虛擬世界,提供使用者關(guān)于視覺、聽覺、觸覺等感官的模擬,讓使用者如同身歷其境一般,可以及時、沒有限制地觀察三度空間的事物。
然而,目前的vr圖像顯示方法,難以控制左右眼的vr圖像同步,影響了顯示效果,不利于提高顯示效率。其原因在于,目前的vr系統(tǒng)的左右眼屏幕由兩個獨立的平面屏組成,兩個平面屏分別顯示左右眼的vr圖像,以實現(xiàn)三維動態(tài)視景環(huán)境的效果。由于兩個平面屏相互獨立,即使采用了發(fā)熱量大、耗電量大的軟件編碼方案,也難以控制兩個平面屏的亮度相同,同時難以控制兩個平面屏的vr圖像同步,因此影響了vr圖像的顯示效果,而且佩戴時間久了可能會引起眩暈等不適反應(yīng)。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種圖像顯示方法,旨在解決目前的vr圖像顯示方法,難以控制左右眼的vr圖像同步的問題。
本發(fā)明實施例是這樣實現(xiàn)的,一種圖像顯示方法,包括:
在顯存中設(shè)置顯存區(qū)域,所述顯存區(qū)域具有對應(yīng)的顯存地址;
根據(jù)所述顯存地址,在所述顯存區(qū)域中繪制vr圖像;
在同一曲面屏上,分屏顯示繪制的vr圖像;
其中,繪制的vr圖像包括左眼的vr圖像和右眼的vr圖像。
本發(fā)明實施例的另一目的在于提供一種圖像顯示裝置,包括:
設(shè)置模塊,用于在顯存中設(shè)置顯存區(qū)域,所述顯存區(qū)域具有對應(yīng)的顯存地址;
繪制模塊,用于根據(jù)所述顯存地址,在所述顯存區(qū)域中繪制vr圖像;
顯示模塊,用于在同一曲面屏上,分屏顯示繪制的vr圖像;
其中,繪制的vr圖像包括左眼的vr圖像和右眼的vr圖像。
在本發(fā)明實施例中,在同一曲面屏上,分屏顯示繪制的vr圖像,解決了目前的vr圖像顯示方法,難以控制左右眼的vr圖像同步的問題。采用一塊曲面屏取代兩塊平面屏,由于同一曲面屏,因此易于控制左眼的vr圖像和右眼的vr圖像同步,提高了顯示效果,進而提高了顯示效率。
附圖說明
圖1是本發(fā)明實施例提供的圖像顯示方法的實現(xiàn)流程圖;
圖2是本發(fā)明實施例提供的圖像顯示方法步驟s103的實現(xiàn)流程圖;
圖3是本發(fā)明實施例提供的圖像顯示方法步驟s201的實現(xiàn)流程圖;
圖4是本發(fā)明實施例提供的圖像顯示裝置的結(jié)構(gòu)框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
應(yīng)當理解,當在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。
還應(yīng)當進一步理解,在本發(fā)明說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。
如在本說明書和所附權(quán)利要求書中所使用的那樣,術(shù)語“倘若”可以依據(jù)上下文被解釋為“當...時”或“一旦”或“響應(yīng)于確定”或“響應(yīng)于檢測到”。類似地,短語“倘若確定”或“倘若讀取到[所描述條件或事件]”可以依據(jù)上下文被解釋為意指“一旦確定”或“響應(yīng)于確定”或“一旦檢測到[所描述條件或事件]”或“響應(yīng)于檢測到[所描述條件或事件]”。
實施例一
圖1是本發(fā)明實施例提供的圖像顯示方法的實現(xiàn)流程圖,詳述如下:
在步驟s101中,在顯存中設(shè)置顯存區(qū)域,所述顯存區(qū)域具有對應(yīng)的顯存地址;
在步驟s102中,根據(jù)所述顯存地址,在所述顯存區(qū)域中繪制vr圖像;
在步驟s103中,在同一曲面屏上,分屏顯示繪制的vr圖像;
其中,曲面屏的曲面包括但不限于柱面、環(huán)面、錐面、球面之一或其組合。
其中,繪制的vr圖像包括左眼的vr圖像和右眼的vr圖像。
其中,在同一曲面屏上,通過調(diào)整視口的顯示尺寸,設(shè)置兩個獨立的顯示區(qū)域,利用一個顯示區(qū)域顯示左眼的vr圖像,另一個顯示右眼的vr圖像。。
在本發(fā)明實施例中,由于操作基本全部在顯卡內(nèi)進行,因此可以拋棄發(fā)熱量大、耗電量大的軟件編碼方案,其有益效果在于以下幾個方面,詳述如下:
第一方面,解決了左右眼的vr圖像不同步的問題;
第二方面,視角更大,3d效果更加明顯,沉浸感更強;
第三方面,一塊曲面屏取代兩塊平面屏顯示可以降低功耗和機身重量;
第四方面,解決了兩塊獨立平面屏亮度不同的問題,使用者佩戴起來更加舒適。
實施例二
本發(fā)明實施例描述了繪制vr圖像的實現(xiàn)流程,詳述如下:
解碼存儲的vr圖像,根據(jù)所述顯存地址,在所述顯存區(qū)域中繪制解碼后的vr圖像。
實施例三
圖2是本發(fā)明實施例提供的圖像顯示方法步驟s103的實現(xiàn)流程圖,詳述如下:
在步驟s201中,將所述曲面屏劃分為第一顯示區(qū)域和第二顯示區(qū)域;
在步驟s202中,控制所述第一顯示區(qū)域顯示左眼的vr圖像,控制所述第二顯示區(qū)域顯示右眼的vr圖像。
實施例四
圖3是本發(fā)明實施例提供的圖像顯示方法步驟s201的實現(xiàn)流程圖,詳述如下:
在步驟s301中,指定所述曲面屏的劃分位置;
在步驟s302中,沿所述劃分位置的水平方向或垂直方向,將所述曲面屏劃分為第一顯示區(qū)域和第二顯示區(qū)域。
將系統(tǒng)默認的位置指定為所述曲面屏的劃分位置。
實施例五
本發(fā)明實施例描述了更新vr圖像的實現(xiàn)流程,詳述如下:
獲取用戶預(yù)設(shè)的或者系統(tǒng)默認的更新時間,當?shù)竭_更新時間時,連接預(yù)設(shè)的vr圖像服務(wù)器,更新存儲的vr圖像。
實施例六
本發(fā)明實施例描述了圖像顯示方法較佳的實現(xiàn)流程,詳述如下:
利用開放圖形庫(opengl,opengraphicslibrary)的視口原理,通過調(diào)整視口的顯示尺寸來設(shè)置兩個獨立的顯示區(qū)域,然后將處理過的vr圖像映射到這兩個區(qū)域,此方法的優(yōu)點是便于在不同平臺上的移植。
實施例七
圖4是本發(fā)明實施例提供的圖像顯示裝置的結(jié)構(gòu)框圖,該裝置可以運行于用戶設(shè)備中。用戶設(shè)備包括但不限于vr終端、移動電話、口袋計算機(pocketpersonalcomputer,ppc)、掌上電腦、計算機、筆記本電腦、個人數(shù)字助理(personaldigitalassistant,pda)、mp4、mp3。為便于說明,僅示出了與本實施例相關(guān)的部分。
參照圖4,該圖像顯示裝置,包括:
設(shè)置模塊41,用于在顯存中設(shè)置顯存區(qū)域,所述顯存區(qū)域具有對應(yīng)的顯存地址;
繪制模塊42,用于根據(jù)所述顯存地址,在所述顯存區(qū)域中繪制vr圖像;
顯示模塊43,用于在同一曲面屏上,分屏顯示繪制的vr圖像;
其中,繪制的vr圖像包括左眼的vr圖像和右眼的vr圖像。
作為本實施例的一種實現(xiàn)方式,在所述的圖像顯示裝置中,所述繪制模塊具體用于解碼存儲的vr圖像,根據(jù)所述顯存地址,在所述顯存區(qū)域中繪制解碼后的vr圖像。
作為本實施例的一種實現(xiàn)方式,在所述的圖像顯示裝置中,所述顯示模塊還包括:
劃分單元,用于將所述曲面屏劃分為第一顯示區(qū)域和第二顯示區(qū)域;
顯示單元,用于控制所述第一顯示區(qū)域顯示左眼的vr圖像,控制所述第二顯示區(qū)域顯示右眼的vr圖像。
作為本實施例的一種實現(xiàn)方式,在所述的圖像顯示裝置中,所述劃分單元,還包括:
確定子單元,用于指定所述曲面屏的劃分位置;
劃分子單元,用于沿所述劃分位置的水平方向或垂直方向,將所述曲面屏劃分為第一顯示區(qū)域和第二顯示區(qū)域。
作為本實施例的一種實現(xiàn)方式,在所述的圖像顯示裝置中,所述圖像顯示裝置,還包括:
更新模塊,用于獲取用戶預(yù)設(shè)的或者系統(tǒng)默認的更新時間,當?shù)竭_更新時間時,連接預(yù)設(shè)的vr圖像服務(wù)器,更新存儲的vr圖像。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。
本發(fā)明實施例裝置和裝置中的單元可以根據(jù)實際需要進行合并、劃分和刪減。
本發(fā)明實施例提供的裝置可以應(yīng)用在前述對應(yīng)的方法實施例中,詳情參見上述實施例的描述,在此不再贅述。
通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn)。所述的程序可以存儲于可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如隨機存儲器、閃存、只讀存儲器、可編程只讀存儲器、電可擦寫可編程存儲器、寄存器等。該存儲介質(zhì)位于存儲器,處理器讀取存儲器中的信息,結(jié)合其硬件執(zhí)行本發(fā)明各個實施例所述的方法。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。