亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Cave沉浸式虛擬顯示系統(tǒng)與顯示方法

文檔序號:6624402閱讀:561來源:國知局
Cave沉浸式虛擬顯示系統(tǒng)與顯示方法
【專利摘要】本發(fā)明提供一種CAVE沉浸式虛擬顯示系統(tǒng)與顯示方法,音頻控制模塊對待播放的音頻數(shù)據(jù)緩存,并生成音頻流,形成播放列表,便于及時(shí)輸出音頻數(shù)據(jù),視頻控制模塊對視頻數(shù)據(jù)進(jìn)行一次性集中緩存,使得在播放視頻圖像流暢、高效,邊緣融合處理模塊直接通過總控制模塊抓取主屏幕桌面圖片數(shù)據(jù),節(jié)省處理時(shí)間,采用多線程遍歷運(yùn)算,支持多通道同時(shí)處理,提高了處理效率,另外采用包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正在內(nèi)的多種矯正功能處理,一方面,確保邊緣融合的效果,另一方面還減少數(shù)據(jù)處理量,這樣的視頻紋理技術(shù)使系統(tǒng)不再受限于單通道投影,可通過播放器融合技術(shù)做邊緣融合處理實(shí)現(xiàn)大屏播放,多通道大畫面展示。
【專利說明】
CAVE沉浸式虛擬顯示系統(tǒng)與顯示方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像顯示【技術(shù)領(lǐng)域】,特別是涉及CAVE沉浸式虛擬顯示系統(tǒng)與顯示方法。

【背景技術(shù)】
[0002]CAVE 沉浸式虛擬顯不系統(tǒng)(Cave Automatic Virtual Environment,虛擬現(xiàn)實(shí)顯示系統(tǒng))是一種基于多通道視景同步技術(shù)、三維空間整形校CAVE投影系統(tǒng)是由3個(gè)面以上(含3面)硬質(zhì)背投影墻組成的高度沉浸的虛擬演示環(huán)境,配合三維跟蹤器,用戶可以在被投影墻包圍的系統(tǒng)近距離接觸虛擬三維物體,或者隨意漫游“真實(shí)”的虛擬環(huán)境,CAVE系統(tǒng)一般應(yīng)用于高標(biāo)準(zhǔn)的虛擬現(xiàn)實(shí)系統(tǒng)。
[0003]但是目前現(xiàn)有的CAVE沉浸式虛擬顯示系統(tǒng)大多數(shù)為一個(gè)面一個(gè)通道的形式將視頻內(nèi)容背投到墻面進(jìn)行展示,內(nèi)容單一,且在投影多個(gè)墻面的過程中,各個(gè)墻面畫面邊緣融合效果差,無法給用戶帶來多樣、優(yōu)質(zhì)的畫面。


【發(fā)明內(nèi)容】

[0004]基于此,有必要針對現(xiàn)有CAVE沉浸式虛擬顯示系統(tǒng)存在內(nèi)容單一,各個(gè)墻面畫面邊緣融合效果差,無法給用戶帶來多樣、優(yōu)質(zhì)畫面的問題,提供一種內(nèi)容豐富、墻面畫面邊緣融合效果好,能夠帶來多樣、優(yōu)質(zhì)畫面的CAVE沉浸式虛擬顯示系統(tǒng)與顯示方法。
[0005]一種CAVE沉浸式虛擬顯示系統(tǒng),包括音頻控制模塊、視頻控制模塊、邊緣融合處理模塊以及總控制模塊;
[0006]所述音頻控制模塊、所述視頻控制模塊以及所述邊緣融合處理模塊分別與所述總控制模塊連接;
[0007]所述音頻控制模塊,用于將待播放的音頻數(shù)據(jù)集中緩存,生成音頻流,將所述音頻流導(dǎo)入播放列表,并根據(jù)所述總控制模塊的指令,播放所述播放列表中的數(shù)據(jù);
[0008]所述視頻控制模塊,用于對待播放的視頻數(shù)據(jù)進(jìn)行視頻解碼,并將解碼后的視頻數(shù)據(jù)進(jìn)行一次性集中緩存,獲得緩存視頻數(shù)據(jù),根據(jù)所述總控制模塊的指令,實(shí)時(shí)加載所述緩存視頻數(shù)據(jù);
[0009]所述邊緣融合處理模塊,用于通過所述總控制模塊獲取加載所述緩存視頻數(shù)據(jù)中主屏幕桌面圖片數(shù)據(jù),對所述主屏幕桌面圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算,并操作每個(gè)像素的RGB值,將所述主屏幕桌面圖片數(shù)據(jù)渲染成紋理,獲得紋理UV,將主屏幕桌面圖片拆分為多個(gè)子圖像,將所述紋理UV拆后分貼至每個(gè)所述子圖像,并分別對所述子圖像進(jìn)行離屏渲染,對離屏渲染后的每個(gè)所述子圖像進(jìn)行矯正功能處理,分別渲染到各個(gè)投影顯示,其中,所述矯正功能處理包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正處理。
[0010]一種CAVE沉浸式虛擬顯示系統(tǒng)的顯示方法,包括步驟:
[0011]將待播放的音頻數(shù)據(jù)集中緩存,生成音頻流,將所述音頻流導(dǎo)入播放列表,并根據(jù)總控制模塊的指令,播放所述播放列表中的數(shù)據(jù);
[0012]對待播放的視頻數(shù)據(jù)進(jìn)行視頻解碼,并將解碼后的視頻數(shù)據(jù)進(jìn)行一次性集中緩存,獲得緩存視頻數(shù)據(jù),根據(jù)所述總控制模塊的指令,實(shí)時(shí)加載所述緩存視頻數(shù)據(jù);
[0013]通過所述總控制模塊獲取加載所述緩存視頻數(shù)據(jù)中主屏幕桌面圖片數(shù)據(jù);
[0014]對所述主屏幕桌面圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算,并操作每個(gè)像素的RGB值,將所述主屏幕桌面圖片數(shù)據(jù)渲染成紋理,獲得紋理UV ;
[0015]將主屏幕桌面圖片拆分為多個(gè)子圖像,將所述紋理UV拆后分貼至每個(gè)所述子圖像,并分別對所述子圖像進(jìn)行離屏渲染;
[0016]對離屏渲染后的每個(gè)所述子圖像進(jìn)行矯正功能處理,分別渲染到各個(gè)投影顯示,其中,所述矯正功能處理包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正處理。
[0017]本發(fā)明CAVE沉浸式虛擬顯示系統(tǒng)與顯示方法,顯示系統(tǒng)包括音頻控制模塊、視頻控制模塊、邊緣融合處理模塊以及總控制模塊,音頻控制模塊對待播放的音頻數(shù)據(jù)緩存,并生成音頻流,形成播放列表,便于在接收到控制模塊指令時(shí),及時(shí)輸出音頻數(shù)據(jù),視頻控制模塊對視頻數(shù)據(jù)進(jìn)行一次性集中緩存,使得在播放視頻圖像流暢、高效,邊緣融合處理模塊直接通過總控制模塊抓取主屏幕桌面圖片數(shù)據(jù),節(jié)省了從顯示圖像上截屏所需的處理時(shí)間,采用多線程遍歷運(yùn)算,支持多通道同時(shí)處理,提高了處理效率,另外采用包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正在內(nèi)的多種矯正功能處理,一方面,確保邊緣融合的效果,另一方面還減少數(shù)據(jù)處理量,這樣的視頻紋理技術(shù)使系統(tǒng)不再受限于單通道投影,可通過播放器融合技術(shù)做邊緣融合處理實(shí)現(xiàn)大屏播放,多通道大畫面展示。所以本發(fā)明CAVE沉浸式虛擬顯示系統(tǒng)是一種內(nèi)容豐富、墻面畫面邊緣融合效果好,能夠帶來多樣、優(yōu)質(zhì)畫面的CAVE沉浸式虛擬顯示系統(tǒng)。

【專利附圖】

【附圖說明】
[0018]圖1為本發(fā)明CAVE沉浸式虛擬顯示系統(tǒng)第一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0019]圖2為本發(fā)明CAVE沉浸式虛擬顯示系統(tǒng)第二個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0020]圖3為本發(fā)明CAVE沉浸式虛擬顯示系統(tǒng)的顯示方法第一個(gè)實(shí)施例的流程示意圖;
[0021]圖4為本發(fā)明CAVE沉浸式虛擬顯示系統(tǒng)的顯示方法第二個(gè)實(shí)施例的流程示意圖。

【具體實(shí)施方式】
[0022]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下根據(jù)附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0023]如圖1所不,一種CAVE沉浸式虛擬顯不系統(tǒng),包括首頻控制I旲塊100、視頻控制豐旲塊200、邊緣融合處理模塊300以及總控制模塊400 ;
[0024]所述音頻控制模塊100、所述視頻控制模塊200以及所述邊緣融合處理模塊300分別與所述總控制1吳塊400連接;
[0025]所述音頻控制模塊100,用于將待播放的音頻數(shù)據(jù)集中緩存,生成音頻流,將所述音頻流導(dǎo)入播放列表,并根據(jù)所述總控制模塊400的指令,播放所述播放列表中的數(shù)據(jù)。
[0026]在一個(gè)顯示系統(tǒng)中一般需要推送給用戶的數(shù)據(jù)主要包括兩類,一類是音頻數(shù)據(jù),另一類是視頻圖像數(shù)據(jù),只有這兩類數(shù)據(jù)完美、流暢、協(xié)調(diào)推送、展示給用戶才能帶來良好的用戶體驗(yàn)。在這里,音頻控制模塊,將待播放的音頻數(shù)據(jù)進(jìn)行集中緩存,緩存后的數(shù)據(jù)可以快速被讀取、導(dǎo)出,這樣使得音頻數(shù)據(jù)推送流暢,另外,為了便于準(zhǔn)確、高效管理、控制音頻數(shù)據(jù),音頻控制模塊還對緩存后的數(shù)據(jù)進(jìn)行處理生成音頻流,將音頻流導(dǎo)入播放列表中,當(dāng)接收到控制模塊指令后,就能從播放列表中準(zhǔn)確、快速找出當(dāng)前需要播放的數(shù)據(jù)。
[0027]所述視頻控制模塊200,用于對待播放的視頻數(shù)據(jù)進(jìn)行視頻解碼,并將解碼后的視頻數(shù)據(jù)進(jìn)行一次性集中緩存,獲得緩存視頻數(shù)據(jù),根據(jù)所述總控制模塊的指令,實(shí)時(shí)加載所述緩存視頻數(shù)據(jù)。
[0028]視頻控制模塊對解碼的視頻數(shù)據(jù)進(jìn)行一次性集中緩存,并根據(jù)控制模塊的指令,實(shí)時(shí)加載所述緩存視頻數(shù)據(jù),使得數(shù)據(jù)處理過程簡單,由于數(shù)據(jù)已經(jīng)經(jīng)過緩存處理,播放時(shí)候不會出現(xiàn)停滯、或者不流暢的現(xiàn)象,一次性將所有視頻文件加載到內(nèi)存中,只要內(nèi)存足夠大,即使加載大量數(shù)據(jù)也不會影響程序運(yùn)行效率。
[0029]所述邊緣融合處理模塊300,用于通過所述總控制模塊400獲取加載所述緩存視頻數(shù)據(jù)中主屏幕桌面圖片數(shù)據(jù),對所述主屏幕桌面圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算,并操作每個(gè)像素的RGB值,將所述主屏幕桌面圖片數(shù)據(jù)渲染成紋理,獲得紋理UV,將主屏幕桌面圖片拆分為多個(gè)子圖像,將所述紋理UV拆后分貼至每個(gè)所述子圖像,并分別對所述子圖像進(jìn)行離屏渲染,對離屏渲染后的每個(gè)所述子圖像進(jìn)行矯正功能處理,分別渲染到各個(gè)投影顯示,其中,所述矯正功能處理包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正處理。
[0030]邊緣融合處理模塊將視頻紋理、場景紋理離屏渲染到一張網(wǎng)格紋理圖,并賦予每個(gè)頂點(diǎn)予以控制權(quán)限實(shí)現(xiàn)單點(diǎn)挪動、行列點(diǎn)均勻、行列線性處理、投影重合區(qū)域高亮處理技術(shù)、拼接技術(shù)。并且直接通過總控制模塊400抓取主屏幕桌面圖片數(shù)據(jù),節(jié)省了從顯示圖像上截屏所需的處理時(shí)間,采用多線程遍歷運(yùn)算,支持多通道同時(shí)處理,提高了處理效率,另外采用包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正在內(nèi)的多種矯正功能處理,一方面,確保邊緣融合的效果,另一方面還減少數(shù)據(jù)處理量,這樣的視頻紋理技術(shù)使系統(tǒng)不再受限于單通道投影,可通過播放器融合技術(shù)做邊緣融合處理實(shí)現(xiàn)大屏播放,多通道大畫面展示。
[0031]本發(fā)明CAVE沉浸式虛擬顯示系統(tǒng),包括音頻控制模塊100、視頻控制模塊200、邊緣融合處理模塊300以及總控制模塊400,音頻控制模塊100對待播放的音頻數(shù)據(jù)緩存,并生成音頻流,形成播放列表,便于在接收到控制模塊指令時(shí),及時(shí)輸出音頻數(shù)據(jù),視頻控制模塊200,對視頻數(shù)據(jù)進(jìn)行一次性集中緩存,使得在播放視頻圖像流暢、高效,邊緣融合處理模塊300直接通過總控制模塊400抓取主屏幕桌面圖片數(shù)據(jù),節(jié)省了從顯示圖像上截屏所需的處理時(shí)間,采用多線程遍歷運(yùn)算,支持多通道同時(shí)處理,提高了處理效率,另外采用包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正在內(nèi)的多種矯正功能處理,一方面,確保邊緣融合的效果,另一方面還減少數(shù)據(jù)處理量,這樣的視頻紋理技術(shù)使系統(tǒng)不再受限于單通道投影,可通過播放器融合技術(shù)做邊緣融合處理實(shí)現(xiàn)大屏播放,多通道大畫面展示。所以本發(fā)明CAVE沉浸式虛擬顯示系統(tǒng)是一種內(nèi)容豐富、墻面畫面邊緣融合效果好,能夠帶來多樣、優(yōu)質(zhì)畫面的CAVE沉浸式虛擬顯示系統(tǒng)。
[0032]如圖2所示,在其中一個(gè)實(shí)施例中,所述總控制模塊400包括WIFI通信單元420,所述WIFI通信單元420用于通過WIFI通信接收和發(fā)送數(shù)據(jù)。
[0033]在本實(shí)施例中,控制模塊包括WIFI通信單元,這樣就允許控制模塊通過WIFI通信與其他設(shè)備進(jìn)行數(shù)據(jù)交互,例如發(fā)送或者接受控制指令等操作。在設(shè)置有WIFI通信單元后,用戶可以使用移動終端對CAVE沉浸式虛擬顯示系統(tǒng)進(jìn)行操作、控制,極大的提升用戶的使用的便利性。
[0034]如圖2所示,在其中一個(gè)實(shí)施例中,所述CAVE沉浸式虛擬顯示系統(tǒng)還包括存儲模塊500,所述存儲模塊500與所述總控制模塊400連接。
[0035]存儲模塊500能夠?qū)?shù)據(jù)緩存在其內(nèi),增大總控制模塊400緩存數(shù)據(jù)的能力,提高其工作效率,并能與其他模塊協(xié)調(diào)工作,提升整個(gè)CAVE沉浸式虛擬顯示系統(tǒng)的性能。
[0036]在其中一個(gè)實(shí)施例中,所述音頻控制模塊100具體用于,通過DirectSound將待播放的音頻數(shù)據(jù)集中緩存,生成音頻流,將所述音頻流導(dǎo)入播放列表,并根據(jù)所述總控制模塊400的指令,播放所述播放列表中的數(shù)據(jù)。
[0037]DirectSound是DirectXAud1的一個(gè)較底層的部件,提供了豐富的接口函數(shù),實(shí)現(xiàn).wav格式的波形聲音數(shù)據(jù)的播放控制。音頻控制模塊通過DirectSound將待播放的音頻數(shù)據(jù)集中緩存,便于多種類型音頻數(shù)據(jù)被高效緩存。
[0038]在其中一個(gè)實(shí)施例中,所述視頻控制模塊200具體用于,通過DirectShow的VMR9對待播放的視頻數(shù)據(jù)進(jìn)行視頻解碼,并將解碼后的視頻數(shù)據(jù)進(jìn)行一次性集中緩存,獲得緩存視頻數(shù)據(jù),根據(jù)所述總控制模塊400的指令,實(shí)時(shí)加載所述緩存視頻數(shù)據(jù)。
[0039]DirectShow是一種流媒體處理的開發(fā)包,其與DirectX開發(fā)包一起發(fā)布。DirectShow運(yùn)用DirectShow,我們可以很方便地的采集卡上捕獲數(shù)據(jù),并且進(jìn)行相應(yīng)的后期處理乃至存儲到文件中。這樣使在多媒體數(shù)據(jù)庫管理系統(tǒng)中多媒體數(shù)據(jù)的存取變得更加方便。它廣泛地支持各種媒體格式,為多媒體流的捕捉和回放提供了強(qiáng)有力的支持。若音頻控制模塊選用DirectSound將待播放的音頻數(shù)據(jù)集中緩存,視頻控制模塊選用DirectShow的VMR9對待播放的視頻數(shù)據(jù)進(jìn)行視頻解碼,音頻控制和視頻控制均基于微軟的軟件進(jìn)行處理,這樣也有利于整個(gè)CAVE沉浸式虛擬顯示系統(tǒng)在微軟的操作系統(tǒng)中高效運(yùn)行。
[0040]在其中一個(gè)實(shí)施例中,所述邊緣融合處理模塊300包括:
[0041]與所述總控制模塊連接的緩存圖片數(shù)據(jù)獲取單元,用于通過所述總控制模塊獲取加載所述緩存視頻數(shù)據(jù)中主屏幕桌面圖片數(shù)據(jù);
[0042]與所述緩存圖片數(shù)據(jù)獲取單元連接的紋理處理單元,用于對所述緩存圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算,并操作每個(gè)像素的RGB值,將所述緩存圖片數(shù)據(jù)渲染成紋理,獲得紋理UV ;
[0043]與所述紋理處理單元連接的離屏渲染單元,用于將所述主屏幕桌面圖片拆分為多個(gè)子圖像,將所述紋理UV拆后分貼至每個(gè)所述子圖像,并分別對所述子圖像進(jìn)行離屏渲染;
[0044]與所述離屏渲染單元連接的投影顯示單元,用于對離屏渲染后的每個(gè)所述子圖像進(jìn)行矯正功能處理,分別渲染到各個(gè)投影顯示,其中,所述矯正功能處理包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正處理;
[0045]與所述投影顯示單元連接的矯正功能處理參數(shù)獲取單元,用于獲取矯正功能處理參數(shù);
[0046]與所述矯正功能處理參數(shù)獲取單元連接的矯正功能處理參數(shù)存儲單元,用于采用XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語言)文本存儲所述矯正功能處理參數(shù),其中,所述矯正功能處理參數(shù)包括頂點(diǎn)信息、幾何信息和RGB信息。
[0047]在其中一個(gè)實(shí)施例中,所述紋理處理單元包括:
[0048]多線程運(yùn)算單元,用于通過GPU (Graphic Processing Unit,圖形處理器)對所述緩存圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算;
[0049]RGB值獲取單元,用于分別獲取每個(gè)像素的RGB值;
[0050]紋理UV獲取單元,用于操作每個(gè)像素的RGB值,將所述緩存圖片數(shù)據(jù)渲染成紋理,獲得紋理UV ;
[0051 ] 存儲單元,用于存儲所述紋理UV。
[0052]如圖3所示,上述CAVE沉浸式虛擬顯示系統(tǒng)的顯示方法,包括步驟:
[0053]SlOO:將待播放的音頻數(shù)據(jù)集中緩存,生成音頻流,將所述音頻流導(dǎo)入播放列表,并根據(jù)總控制模塊的指令,播放所述播放列表中的數(shù)據(jù)。
[0054]將待播放的音頻數(shù)據(jù)進(jìn)行集中緩存,緩存后的數(shù)據(jù)可以快速被讀取、導(dǎo)出,這樣使得音頻數(shù)據(jù)推送流暢,另外,為了便于準(zhǔn)確、高效管理、控制音頻數(shù)據(jù),在這里,還對緩存后的數(shù)據(jù)進(jìn)行處理生成音頻流,將音頻流導(dǎo)入播放列表中,當(dāng)接收到控制模塊指令后,就能從播放列表中準(zhǔn)確、快速找出當(dāng)前需要播放的數(shù)據(jù)。
[0055]S200:對待播放的視頻數(shù)據(jù)進(jìn)行視頻解碼,并將解碼后的視頻數(shù)據(jù)進(jìn)行一次性集中緩存,獲得緩存視頻數(shù)據(jù),根據(jù)所述總控制模塊的指令,實(shí)時(shí)加載所述緩存視頻數(shù)據(jù)。
[0056]對解碼的視頻數(shù)據(jù)進(jìn)行一次性集中緩存,并根據(jù)控制模塊的指令,實(shí)時(shí)加載所述緩存視頻數(shù)據(jù),使得數(shù)據(jù)處理過程簡單,由于數(shù)據(jù)已經(jīng)經(jīng)過緩存處理,播放時(shí)候不會出現(xiàn)停滯、或者不流暢的現(xiàn)象,一次性將所有視頻文件加載到內(nèi)存中,只要內(nèi)存足夠大且加載過多也不會影響程序運(yùn)行效率。
[0057]S300:通過所述總控制模塊獲取加載所述緩存視頻數(shù)據(jù)中主屏幕桌面圖片數(shù)據(jù)。
[0058]直接抓取主屏幕桌面圖片數(shù)據(jù),節(jié)約了數(shù)據(jù)獲取時(shí)間,提高了效率。
[0059]S400:對所述主屏幕桌面圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算,并操作每個(gè)像素的RGB值,將所述主屏幕桌面圖片數(shù)據(jù)渲染成紋理,獲得紋理UV。
[0060]多線程遍歷運(yùn)算,即采用多線程同步工作,使得處理效率得到大幅度提升。
[0061]S500:將主屏幕桌面圖片拆分為多個(gè)子圖像,將所述紋理UV拆后分貼至每個(gè)所述子圖像,并分別對所述子圖像進(jìn)行離屏渲染。
[0062]將整個(gè)主屏幕桌面圖片拆分為多個(gè)子圖像,子圖像的數(shù)量可以根據(jù)實(shí)際要求進(jìn)行選擇,在拆分為多個(gè)子圖像后,將之前獲得的紋理UV拆分貼至每個(gè)子圖像,在對子圖像進(jìn)行尚屏渲染。
[0063]S600:對離屏渲染后的每個(gè)所述子圖像進(jìn)行矯正功能處理,分別渲染到各個(gè)投影顯示,其中,所述矯正功能處理包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正處理。
[0064]采用包括但不限于頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正處理等矯正功能處理,一方面,畫質(zhì)感更強(qiáng),且在做環(huán)幕與球幕融合時(shí)能完美的將圖像呈現(xiàn)出來,不會出現(xiàn)目前常見的畫面扭曲感,另一方面簡單的矯正功能處理,減少了需要處理的數(shù)據(jù)量,在一定程度上提高了整個(gè)邊緣融合處理的效率。非必要的,幾何矯正處理可以借助Bezier曲面函數(shù)來計(jì)算。
[0065]本發(fā)明CAVE沉浸式虛擬顯示系統(tǒng)的顯示方法,對待播放的音頻數(shù)據(jù)緩存,并生成音頻流,形成播放列表,便于在接收到控制模塊指令時(shí),及時(shí)輸出音頻數(shù)據(jù),對視頻數(shù)據(jù)進(jìn)行一次性集中緩存,使得在播放視頻圖像流暢、高效,直接通過總控制模塊抓取主屏幕桌面圖片數(shù)據(jù),節(jié)省了從顯示圖像上截屏所需的處理時(shí)間,采用多線程遍歷運(yùn)算,支持多通道同時(shí)處理,提高了處理效率,另外采用包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正在內(nèi)的多種矯正功能處理,一方面,確保邊緣融合的效果,另一方面還減少數(shù)據(jù)處理量,這樣的視頻紋理技術(shù)使系統(tǒng)不再受限于單通道投影,可通過播放器融合技術(shù)做邊緣融合處理實(shí)現(xiàn)大屏播放,多通道大畫面展示。
[0066]在其中一個(gè)實(shí)施例中,所述對所述主屏幕桌面圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算,并操作每個(gè)像素的RGB值,將所述主屏幕桌面圖片數(shù)據(jù)渲染成紋理,獲得紋理UV具體包括步驟:
[0067]通過GPU對所述緩存圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算;
[0068]分別獲取每個(gè)像素的RGB值;
[0069]操作每個(gè)像素的RGB值,將所述緩存圖片數(shù)據(jù)渲染成紋理,獲得紋理UV ;
[0070]存儲所述紋理UV。
[0071]GPU是一個(gè)專門的圖形的核心處理器,通過GPU對緩存圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算,一方面能夠確保圖形處理的質(zhì)量,以便達(dá)到最佳的顯示效果,另一方面,并行處理,支持多通道同時(shí)處理,節(jié)省了處理時(shí)間,提高了處理效率。在本實(shí)施例中,還專門將紋理UV進(jìn)行,避免由于意外(突然斷電等)導(dǎo)致數(shù)據(jù)的丟失,確保了數(shù)據(jù)的安全。
[0072]如圖4所示,在其中一個(gè)實(shí)施例中,所述步驟S600之后還有步驟:
[0073]S700:獲取矯正功能處理參數(shù);
[0074]S800:采用XML文本存儲所述矯正功能處理參數(shù),其中,所述矯正功能處理參數(shù)包括頂點(diǎn)信息、幾何信息和RGB信息。
[0075]用XML文本儲存頂點(diǎn)信息、RGB信息,讀取速率高,且在文件丟失的情況可通過軟件自備功能一鍵恢復(fù)原調(diào)試好的數(shù)據(jù)(防止文件意外損壞或丟失)。
[0076]以上所述實(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)。
【權(quán)利要求】
1.一種CAVE沉浸式虛擬顯示系統(tǒng),其特征在于,包括音頻控制模塊、視頻控制模塊、邊緣融合處理模塊以及總控制模塊; 所述音頻控制模塊、所述視頻控制模塊以及所述邊緣融合處理模塊分別與所述總控制模塊連接; 所述音頻控制模塊,用于將待播放的音頻數(shù)據(jù)集中緩存,生成音頻流,將所述音頻流導(dǎo)入播放列表,并根據(jù)所述總控制模塊的指令,播放所述播放列表中的數(shù)據(jù); 所述視頻控制模塊,用于對待播放的視頻數(shù)據(jù)進(jìn)行視頻解碼,并將解碼后的視頻數(shù)據(jù)進(jìn)行一次性集中緩存,獲得緩存視頻數(shù)據(jù),根據(jù)所述總控制模塊的指令,實(shí)時(shí)加載所述緩存視頻數(shù)據(jù); 所述邊緣融合處理模塊,用于通過所述總控制模塊獲取加載所述緩存視頻數(shù)據(jù)中主屏幕桌面圖片數(shù)據(jù),對所述主屏幕桌面圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算,并操作每個(gè)像素的RGB值,將所述主屏幕桌面圖片數(shù)據(jù)渲染成紋理,獲得紋理UV,將主屏幕桌面圖片拆分為多個(gè)子圖像,將所述紋理UV拆后分貼至每個(gè)所述子圖像,并分別對所述子圖像進(jìn)行離屏渲染,對離屏渲染后的每個(gè)所述子圖像進(jìn)行矯正功能處理,分別渲染到各個(gè)投影顯示,其中,所述矯正功能處理包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正處理。
2.根據(jù)權(quán)利要求1所述的CAVE沉浸式虛擬顯示系統(tǒng),其特征在于,所述總控制模塊包括WIFI通信單元,所述WIFI通信單元用于通過WIFI通信接收和發(fā)送數(shù)據(jù)。
3.根據(jù)權(quán)利要求1或2所述的CAVE沉浸式虛擬顯示系統(tǒng),其特征在于,還包括存儲模塊,所述存儲模塊與所述總控制模塊連接。
4.根據(jù)權(quán)利要求1或2所述的CAVE沉浸式虛擬顯示系統(tǒng),其特征在于,所述音頻控制模塊具體用于,通過DirectSound將待播放的音頻數(shù)據(jù)集中緩存,生成音頻流,將所述音頻流導(dǎo)入播放列表,并根據(jù)所述總控制模塊的指令,播放所述播放列表中的數(shù)據(jù)。
5.根據(jù)權(quán)利要求1或2所述的CAVE沉浸式虛擬顯示系統(tǒng),其特征在于,所述視頻控制模塊具體用于,通過DirectShow的VMR9對待播放的視頻數(shù)據(jù)進(jìn)行視頻解碼,并將解碼后的視頻數(shù)據(jù)進(jìn)行一次性集中緩存,獲得緩存視頻數(shù)據(jù),根據(jù)所述總控制模塊的指令,實(shí)時(shí)加載所述緩存視頻數(shù)據(jù)。
6.根據(jù)權(quán)利要求1或2所述的CAVE沉浸式虛擬顯示系統(tǒng),其特征在于,所述邊緣融合處理模塊包括: 與所述總控制模塊連接的緩存圖片數(shù)據(jù)獲取單元,用于通過所述總控制模塊獲取加載所述緩存視頻數(shù)據(jù)中主屏幕桌面圖片數(shù)據(jù); 與所述緩存圖片數(shù)據(jù)獲取單元連接的紋理處理單元,用于對所述緩存圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算,并操作每個(gè)像素的RGB值,將所述緩存圖片數(shù)據(jù)渲染成紋理,獲得紋理UV ; 與所述紋理處理單元連接的離屏渲染單元,用于將所述主屏幕桌面圖片拆分為多個(gè)子圖像,將所述紋理UV拆后分貼至每個(gè)所述子圖像,并分別對所述子圖像進(jìn)行離屏渲染; 與所述離屏渲染單元連接的投影顯示單元,用于對離屏渲染后的每個(gè)所述子圖像進(jìn)行矯正功能處理,分別渲染到各個(gè)投影顯示,其中,所述矯正功能處理包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正處理; 與所述投影顯示單元連接的矯正功能處理參數(shù)獲取單元,用于獲取矯正功能處理參數(shù); 與所述矯正功能處理參數(shù)獲取單元連接的矯正功能處理參數(shù)存儲單元,用于采用XML文本存儲所述矯正功能處理參數(shù),其中,所述矯正功能處理參數(shù)包括頂點(diǎn)信息、幾何信息和RGB信息。
7.根據(jù)權(quán)利要求6所述的CAVE沉浸式虛擬顯示系統(tǒng),其特征在于,所述紋理處理單元包括: 多線程運(yùn)算單元,用于通過GPU對所述緩存圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算; RGB值獲取單元,用于分別獲取每個(gè)像素的RGB值; 紋理UV獲取單元,用于操作每個(gè)像素的RGB值,將所述緩存圖片數(shù)據(jù)渲染成紋理,獲得紋理UV ; 存儲單元,用于存儲所述紋理UVo
8.一種CAVE沉浸式虛擬顯示系統(tǒng)的顯示方法,其特征在于,包括步驟: 將待播放的音頻數(shù)據(jù)集中緩存,生成音頻流,將所述音頻流導(dǎo)入播放列表,并根據(jù)總控制模塊的指令,播放所述播放列表中的數(shù)據(jù); 對待播放的視頻數(shù)據(jù)進(jìn)行視頻解碼,并將解碼后的視頻數(shù)據(jù)進(jìn)行一次性集中緩存,獲得緩存視頻數(shù)據(jù),根據(jù)所述總控制模塊的指令,實(shí)時(shí)加載所述緩存視頻數(shù)據(jù); 通過所述總控制模塊獲取加載所述緩存視頻數(shù)據(jù)中主屏幕桌面圖片數(shù)據(jù); 對所述主屏幕桌面圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算,并操作每個(gè)像素的RGB值,將所述主屏幕桌面圖片數(shù)據(jù)渲染成紋理,獲得紋理UV ; 將主屏幕桌面圖片拆分為多個(gè)子圖像,將所述紋理UV拆后分貼至每個(gè)所述子圖像,并分別對所述子圖像進(jìn)行離屏渲染; 對離屏渲染后的每個(gè)所述子圖像進(jìn)行矯正功能處理,分別渲染到各個(gè)投影顯示,其中,所述矯正功能處理包括頂點(diǎn)矯正處理、幾何矯正處理和像素RGB色彩矯正處理。
9.根據(jù)權(quán)利要求8所述的CAVE沉浸式虛擬顯示系統(tǒng)的顯示方法,其特征在于,所述對所述緩存圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算,并操作每個(gè)像素的RGB值,將所述緩存圖片數(shù)據(jù)渲染成紋理,獲得紋理UV具體包括步驟: 通過GPU對所述緩存圖片數(shù)據(jù)中每個(gè)像素做多線程遍歷運(yùn)算; 分別獲取每個(gè)像素的RGB值; 操作每個(gè)像素的RGB值,將所述緩存圖片數(shù)據(jù)渲染成紋理,獲得紋理UV ; 存儲所述紋理UV。
10.根據(jù)權(quán)利要求8或9所述的CAVE沉浸式虛擬顯示系統(tǒng)的顯示方法,其特征在于,所述對離屏渲染后的每個(gè)所述子圖像進(jìn)行矯正功能處理,分別渲染到各個(gè)投影顯示之后還有步驟: 獲取矯正功能處理參數(shù); 采用XML文本存儲所述矯正功能處理參數(shù),其中,所述矯正功能處理參數(shù)包括頂點(diǎn)信息、幾何信息和RGB信息。
【文檔編號】G06F3/14GK104202546SQ201410418289
【公開日】2014年12月10日 申請日期:2014年8月22日 優(yōu)先權(quán)日:2014年8月22日
【發(fā)明者】周新華, 李帥 申請人:湖南華凱文化創(chuàng)意股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1