欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于GPU的炫屏顯示方法、裝置及一種存儲設(shè)備與流程

文檔序號:11292627閱讀:305來源:國知局
一種基于GPU的炫屏顯示方法、裝置及一種存儲設(shè)備與流程

本發(fā)明涉及多媒體技術(shù)領(lǐng)域,特別涉及一種基于gpu的炫屏顯示方法、裝置及一種存儲設(shè)備。



背景技術(shù):

隨著屏幕技術(shù)的發(fā)展,人們對屏幕內(nèi)容(無論是圖片或視頻)的展示效果要求越來越高,現(xiàn)有的2d展示效果不夠豐富,例如ktv點(diǎn)歌系統(tǒng)的電視界面等,不僅顯示單調(diào),而且互動性不夠,讓人容易產(chǎn)生視覺疲勞,無法滿足人們的要求。特別是現(xiàn)在隨著網(wǎng)絡(luò)的發(fā)展,人們越來越喜歡重復(fù)觀看一些經(jīng)典舊視頻,而這些經(jīng)典舊視頻由于當(dāng)年拍攝硬件的限制,顯示分辨率很低,而由于各種原因其顯示分辨率無法提高,或者分辨率提高成本比較高。因此這些經(jīng)典舊視頻在現(xiàn)在高分辨率的大尺寸電視上顯示效果非常差。

為解決上述的技術(shù)問題,常用的技術(shù)手段是通過將這些舊視頻疊在高分辨率背景視頻上,經(jīng)典舊視頻按較低尺寸顯示,可以改善顯示效果。而這樣的解決辦法僅僅只能改善顯示清晰度,在視頻的顯示效果上仍然是顯示單調(diào),且互動性不夠。目前,可通過在pc機(jī)對視頻渲染來改善視頻的顯示效果,但是多路視頻解碼并顯示需要耗系統(tǒng)較高性能,且pc機(jī)上對視頻圖像數(shù)據(jù)的處理順序是:先解碼至內(nèi)存,再將解碼后的圖像拷貝至顯存,過程繁瑣耗時,而且耗性能。此外pc機(jī)上主要通過cpu與顯卡對視頻圖像數(shù)據(jù)進(jìn)行處理,處理速度慢,而若想確保處理速度,則運(yùn)行該應(yīng)用的pc主機(jī)必須包含比較昂貴的獨(dú)立顯卡、視頻采集卡和較高配置cpu和內(nèi)存等硬件,成本較高。



技術(shù)實(shí)現(xiàn)要素:

為此,需要提供一種基于gpu的炫屏顯示方法,用以解決pc機(jī)上視頻顯示效果處理過程耗系統(tǒng)性能大、硬件成本高和顯示效果不夠豐富的問題。

為實(shí)現(xiàn)上述目的,發(fā)明人提供了一種基于gpu的炫屏顯示方法,具體的技術(shù)方案如下:

一種基于gpu的炫屏顯示方法,包括如下步驟:在顯示界面上預(yù)設(shè)多個顯示窗口;獲取一路以上的多媒體資源至顯存,并通過gpu對部分或全部的多媒體資源進(jìn)行特效運(yùn)算;通過所述顯示窗口加載經(jīng)處理的多媒體資源,對多媒體資源進(jìn)行特效顯示。

進(jìn)一步的,還包括如下步驟:在顯示界面上建立3d坐標(biāo)系,在3d坐標(biāo)系中構(gòu)建3d背景場景;將處理的多媒體資源根據(jù)第一預(yù)設(shè)顯示規(guī)則與所述3d背景場景融合,并將融合后的圖像數(shù)據(jù)進(jìn)行特效顯示。

進(jìn)一步的,還包括步驟:獲取3d元素;將3d元素根據(jù)第二預(yù)設(shè)顯示規(guī)則與3d坐標(biāo)系中的多媒體資源、3d背景場景融合,并將融合后的圖像數(shù)據(jù)進(jìn)行特效顯示。

進(jìn)一步的,還包括步驟:獲取輔助特效內(nèi)容;將輔助特效內(nèi)容與3d坐標(biāo)系中的3d元素、多媒體資源、3d背景場景融合后特效顯示;所述輔助特效內(nèi)容包括:帶alpha通道視頻、圖像、文字、聲音和/或動畫。

進(jìn)一步的,還包括步驟:獲取轉(zhuǎn)場效果動畫,將轉(zhuǎn)場效果動畫分別與輔助特效內(nèi)容、3d元素、多媒體資源、3d背景場景融合后特效顯示;所述轉(zhuǎn)場效果動畫包括:帶alpha通道視頻、圖像、文字、聲音和/或動畫。

進(jìn)一步的,所述第一預(yù)設(shè)顯示規(guī)則包括:根據(jù)3d背景場景的內(nèi)容,調(diào)整視頻源的屬性、數(shù)量和生命周期;所述屬性包括下列中的一種以上:形狀、移動位置、縮放或旋轉(zhuǎn)。

進(jìn)一步的,所述第二預(yù)設(shè)顯示規(guī)則:根據(jù)3d背景場景內(nèi)容、多媒體資源的內(nèi)容或用戶輸入,選擇3d元素的類型,并確定3d元素的屬性、數(shù)量和生命周期;所述3d元素的屬性包括下列中的一種以上:形狀、移動位置、縮放或旋轉(zhuǎn)。

進(jìn)一步的,所述特效顯示包括:粒子效果、異形顯示、動畫、遮罩、攝像機(jī)動畫、重疊、扭曲和/或顯示帶alpha通道的視頻。

進(jìn)一步的,所述步驟“獲取一路以上的多媒體資源至顯存”,還包括步驟:通過硬解碼直接讀取一路以上的多媒體資源至顯存;或通過hdmi輸入一路以上的多媒體資源,并直接讀取所述多媒體資源至顯存。

進(jìn)一步的,所述文字為特效文字時,所述特效文字通過以下步驟獲得:以單個文字為處理單元,動態(tài)改變單個文字的屬性,所述文字的屬性包括下列中的一種以上:顏色、位移、透明度、旋轉(zhuǎn)、形狀或疊加特效。

進(jìn)一步的,所述特效運(yùn)算包括下列中的一種以上:摳圖、遮罩運(yùn)算或圖像顏色值變換。

為實(shí)現(xiàn)上述目的,發(fā)明人還提供了一種存儲設(shè)備,具體的技術(shù)方案如下:

一種存儲設(shè)備,其中存儲有指令集,所述指令集用于執(zhí)行:在顯示界面上預(yù)設(shè)多個顯示窗口;獲取一路以上的多媒體資源至顯存,并通過gpu對部分或全部的多媒體資源進(jìn)行特效運(yùn)算;通過所述顯示窗口加載經(jīng)處理的多媒體資源,對多媒體資源進(jìn)行特效顯示。

進(jìn)一步的,所述指令集用于執(zhí)行:在顯示界面上建立3d坐標(biāo)系,在3d坐標(biāo)系中構(gòu)建3d背景場景;將處理的多媒體資源根據(jù)第一預(yù)設(shè)顯示規(guī)則與所述3d背景場景融合,并將融合后的圖像數(shù)據(jù)進(jìn)行特效顯示。

進(jìn)一步的,所述指令集用于執(zhí)行:獲取3d元素;將3d元素根據(jù)第二預(yù)設(shè)顯示規(guī)則與3d坐標(biāo)系中的多媒體資源、3d背景場景融合,并將融合后的圖像數(shù)據(jù)進(jìn)行特效顯示。

進(jìn)一步的,所述指令集用于執(zhí)行:獲取輔助特效內(nèi)容;將輔助特效內(nèi)容與3d坐標(biāo)系中的3d元素、多媒體資源、3d背景場景融合后特效顯示;所述輔助特效內(nèi)容包括:帶alpha通道視頻、圖像、文字、聲音和/或動畫。

進(jìn)一步的,所述指令集用于執(zhí)行:獲取轉(zhuǎn)場效果動畫,將轉(zhuǎn)場效果動畫分別與輔助特效內(nèi)容、3d元素、多媒體資源、3d背景場景融合后特效顯示;所述轉(zhuǎn)場效果動畫包括:帶alpha通道視頻、圖像、文字、聲音和/或動畫。

為實(shí)現(xiàn)上述目的,發(fā)明人還提供了一種基于gpu的炫屏顯示裝置,具體的技術(shù)方案如下:

一種基于gpu的炫屏顯示裝置,包括:點(diǎn)歌機(jī)頂盒與炫屏機(jī)頂盒;所述點(diǎn)歌機(jī)頂盒通過網(wǎng)絡(luò)連接所述炫屏機(jī)頂盒,或所述點(diǎn)歌機(jī)頂盒通過hdmi接口連接所述炫屏機(jī)頂盒;所述炫屏機(jī)頂盒包括:gpu和顯存;所述點(diǎn)歌機(jī)頂盒用于:發(fā)送多媒體資源至所述炫屏機(jī)頂盒;所述炫屏機(jī)頂盒用于:獲取一路以上的多媒體資源至顯存;所述gpu用于:對部分或全部的多媒體資源進(jìn)行特效運(yùn)算;所述炫屏機(jī)頂盒還用于:在顯示界面上預(yù)設(shè)多個顯示窗口,并通過所述顯示窗口加載經(jīng)處理的多媒體資源,對多媒體資源進(jìn)行特效顯示。

本發(fā)明的有益效果是:可將多媒體資源直接讀取至顯存,無需同pc機(jī)一樣需將多媒體資源先解碼至內(nèi)存,再從內(nèi)存中讀取至顯存,大大提高效率,減少性能消耗;同時在顯示界面上預(yù)設(shè)多個顯示窗口,并可通過gpu對部分或全部的多媒體資源進(jìn)行特效運(yùn)算,再通過所述顯示窗口加載經(jīng)處理的多媒體資源,對多媒體資源進(jìn)行特效顯示。通過預(yù)設(shè)不同的顯示窗口,加載特效運(yùn)算處理后的多媒體資源,并且進(jìn)行特效顯示,大大豐富改善視頻顯示效果,使得視頻顯示更逼真,更生動,互動性更強(qiáng)。且通過gpu對多媒體資源進(jìn)行特效運(yùn)算,使得耗時操作在gpu中完成,無需同pc機(jī)一樣需采用配置高的cpu、顯卡、內(nèi)存等硬件才可實(shí)現(xiàn)顯示效果改善,大大節(jié)約成本,也大大加快處理速度。

附圖說明

圖1為具體實(shí)施方式所述一種基于gpu的炫屏顯示方法的流程圖;

圖2為具體實(shí)施方式所述點(diǎn)歌機(jī)頂盒與炫屏機(jī)頂盒通過網(wǎng)絡(luò)連接示意圖;

圖3為具體實(shí)施方式所述點(diǎn)歌機(jī)頂盒與炫屏機(jī)頂盒通過hdmi接口連接示意圖;

圖4為具體實(shí)施方式所述一種基于gpu的炫屏顯示方法中疊加3d背景場景的流程圖;

圖5為具體實(shí)施方式所述一種基于gpu的炫屏顯示方法中疊加3d元素的流程圖;

圖6為具體實(shí)施方式所述一種基于gpu的炫屏顯示方法中疊加輔助特效內(nèi)容的流程圖;

圖7為具體實(shí)施方式所述一種基于gpu的炫屏顯示方法中疊加轉(zhuǎn)場效果動畫的流程圖;

圖8為具體實(shí)施方式所述一種存儲設(shè)備的模塊圖;

圖9具體實(shí)施方式所述一種基于gpu的炫屏顯示裝置的模塊圖。

附圖標(biāo)記說明:

800、存儲設(shè)備,

900、炫屏顯示裝置,

901、點(diǎn)歌機(jī)頂盒,

902、炫屏機(jī)頂盒,

9021、gpu,

9022、顯存。

具體實(shí)施方式

為詳細(xì)說明技術(shù)方案的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合具體實(shí)施例并配合附圖詳予說明。

首先,對一些名詞做以下說明:

炫屏:一種視頻展示技術(shù)。具體為:將需要展示的多媒體資源等內(nèi)容利用圖像處理技術(shù)實(shí)時處理,并將計算機(jī)圖形圖像視覺效果等融合在同一個屏幕上顯示。多媒體資源包括視頻、圖片、直播視頻流等等;圖像處理技術(shù)包括:動畫、遮罩、復(fù)制多份、調(diào)色、摳圖等圖像和視頻處理技術(shù);計算機(jī)圖形圖像視覺效果包括:粒子特效、3d特效、視頻效果、圖片效果、文字效果、網(wǎng)格動畫、序列幀動畫等等由計算機(jī)生成的視覺效果。

gpu:圖形處理器(英語:graphicsprocessingunit,縮寫:gpu),又稱顯示核心、視覺處理器、顯示芯片,是一種專門在個人電腦、工作站、游戲機(jī)和一些移動設(shè)備(如平板電腦、智能手機(jī)等)上圖像運(yùn)算工作的微處理器。

硬解碼:通過硬件實(shí)現(xiàn)的解碼稱為硬解碼。

異形顯示:指視頻和圖片顯示區(qū)別于常規(guī)的矩形顯示,可以顯示如心型、圓形、五角星型等等。實(shí)現(xiàn)方式上有兩種:(1)將視頻和圖片和目標(biāo)形狀的遮罩圖片輸入到顯存,通過gpu運(yùn)算顯示遮罩指定區(qū)域。其中也可以通過動態(tài)變換遮罩,形成遮罩動畫,讓視頻和圖片發(fā)生形變,如從五角星變化為圓形。(2)將視頻和圖像作為紋理貼到不同形狀的模型上,根據(jù)模型形成不同顯示形狀。其中通過模型的頂點(diǎn)動畫形成形變動畫。

攝像機(jī)動畫:一個攝像機(jī)對應(yīng)一個3d坐標(biāo)系,在同一個3d坐標(biāo)系中的對象在攝像機(jī)運(yùn)動時會出現(xiàn)顯示視角變化。一般指同一個坐標(biāo)系統(tǒng)顯示畫面的推拉搖移的視角變化。

請參閱圖1,本實(shí)施方式中,一種基于gpu的炫屏顯示方法,可應(yīng)用在具備直接讀取多媒體資源至顯存,并可通過gpu對多媒體資源進(jìn)行處理的設(shè)備上??梢詾辄c(diǎn)歌機(jī)頂盒和炫屏機(jī)頂盒,其中所述炫屏機(jī)頂盒包含:gpu和顯存,所述炫屏機(jī)頂盒可以為嵌入式android系統(tǒng);其中所述點(diǎn)歌機(jī)頂盒和所述炫屏機(jī)頂盒可以為獨(dú)立的兩個設(shè)備。在其它實(shí)施例中,也可以將點(diǎn)歌機(jī)頂盒和炫屏機(jī)頂盒合并為一臺設(shè)備。當(dāng)所述點(diǎn)歌機(jī)頂盒和所述炫屏機(jī)頂盒為獨(dú)立的兩個設(shè)備時,如圖2和圖3所示,其可以是通過網(wǎng)絡(luò)連接,也可以是通過hdmi接口進(jìn)行連接。具體的實(shí)現(xiàn)方案如下:

步驟s101:在顯示界面上預(yù)設(shè)多個顯示窗口。所述顯示窗口可呈現(xiàn)不同形狀,如方形、圓形等等。預(yù)設(shè)好顯示窗口后,執(zhí)行步驟s102:獲取一路以上的多媒體資源至顯存。可采用如下方式:在本實(shí)施方式中,所述多媒體資源可為:圖片、直播視頻流和歌曲mv視頻等等;若所述點(diǎn)歌機(jī)頂盒和所述炫屏機(jī)頂盒為獨(dú)立的兩個設(shè)備,且通過網(wǎng)絡(luò)連接時,其之間采用的是網(wǎng)絡(luò)點(diǎn)播方式實(shí)現(xiàn),具體為:在所述點(diǎn)歌機(jī)頂盒端加入屏幕編碼,通過網(wǎng)絡(luò)將編碼后的多媒體資源傳輸給所述炫屏機(jī)頂盒解碼顯示,解碼時可以直接給硬解碼接口,直接解碼多媒體資源至顯存中。若所述點(diǎn)歌機(jī)頂盒和所述炫屏機(jī)頂盒為獨(dú)立的兩個設(shè)備,且通過hdmi連接時,具體為:炫屏機(jī)頂盒將一塊顯存給hdmi輸入接口,將hdmi輸入的多媒體資源直接讀取到顯存中,該方式中,無需占編解碼資源,點(diǎn)歌機(jī)頂盒與炫屏機(jī)頂盒獨(dú)立,減少耦合,擴(kuò)展性更好。若所述點(diǎn)歌機(jī)頂盒與所述炫屏機(jī)頂盒為同一設(shè)備,則直接讀取多媒體資源至顯存??勺x取一路多媒體資源至顯存,也可讀取多路多媒體資源至顯存。在普通pc機(jī)對多媒體資源的處理是:先解碼至內(nèi)存,再將解碼后的多媒體資源拷貝至顯存,而在本實(shí)施方式中,支持直接解碼多媒體資源至顯存,大大提高效率,降低性能消耗。

在獲取一路以上的多媒體資源至顯存后,執(zhí)行步驟s103:通過gpu對部分或全部的多媒體資源進(jìn)行特效運(yùn)算??刹捎萌缦路绞剑核鎏匦н\(yùn)算包括下列中的一種以上:摳圖、遮罩運(yùn)算或圖像顏色值變換。對多媒體資源進(jìn)行特效運(yùn)算完后,執(zhí)行步驟s104:通過所述顯示窗口加載經(jīng)處理的多媒體資源??刹捎萌缦路绞剑喝糁猾@取一路多媒體資源,則所述顯示窗口加載的多媒體資源相同;若獲取多路的多媒體資源,則所述顯示窗口加載經(jīng)處理的多媒體資源。加載好后,執(zhí)行步驟s105:對多媒體資源進(jìn)行特效顯示。可采用如下方式:所述特效顯示包括:粒子效果、異形顯示、動畫、遮罩、攝像機(jī)動畫、重疊、扭曲和/或顯示帶alpha通道的視頻。當(dāng)存在多路多媒體資源時,每路多媒體可進(jìn)行相同或不同的特效顯示,使得界面特效豐富。

可將多媒體資源直接讀取至顯存,無需同pc機(jī)一樣需將多媒體資源先解碼至內(nèi)存,再從內(nèi)存中讀取至顯存,大大提高效率,減少性能消耗;同時在顯示界面上預(yù)設(shè)多個顯示窗口,并可通過gpu對部分或全部的多媒體資源進(jìn)行特效運(yùn)算,再通過所述顯示窗口加載經(jīng)處理的多媒體資源,對多媒體資源進(jìn)行特效顯示。通過預(yù)設(shè)不同的顯示窗口,加載特效運(yùn)算處理后的多媒體資源,并且進(jìn)行特效顯示,大大豐富改善視頻顯示效果,使得視頻顯示更逼真,更生動,互動性更強(qiáng)。且通過gpu對多媒體資源進(jìn)行特效運(yùn)算,使得耗時操作在gpu中完成,無需同pc機(jī)一樣需采用配置高的cpu、顯卡、內(nèi)存等硬件才可實(shí)現(xiàn)顯示效果改善,大大節(jié)約成本,也大大加快處理速度。

請參閱圖4,在另一實(shí)施方式中,為了使多界面顯示更加豐富,互動性更強(qiáng),采用以下方案:

步驟s401:在顯示界面上建立3d坐標(biāo)系,在3d坐標(biāo)系中構(gòu)建3d背景場景??刹捎萌缦路绞剑和ㄟ^gpu在顯示界面上建立3d坐標(biāo)系,并利用3d建模軟件在3d坐標(biāo)系中制作3d背景場景。構(gòu)建完3d背景場景后,執(zhí)行步驟s402:將處理的多媒體資源根據(jù)第一預(yù)設(shè)顯示規(guī)則與所述3d背景場景融合。可采用如下方式:即將所述3d背景場景作為背景層,作為第一層實(shí)時渲染,在所述3d背景場景上疊加所述處理的多媒體資源。所述第一預(yù)設(shè)顯示規(guī)則包括:根據(jù)3d背景場景的內(nèi)容,調(diào)整多媒體資源的屬性、數(shù)量和生命周期;所述屬性包括下列中的一種以上:形狀、移動位置、縮放或旋轉(zhuǎn)。如:多媒體資源為跳舞視頻,則3d背景可以是旋轉(zhuǎn)的舞臺,可根據(jù)3d背景舞臺的燈光效果,調(diào)整跳舞視頻的移動位置、形狀等操作??蛇_(dá)到讓多媒體資源顯示更加協(xié)調(diào)、更具美感。最后執(zhí)行步驟s403:將融合后的圖像數(shù)據(jù)進(jìn)行特效顯示。步驟s403同步驟s105,在此就不做重復(fù)說明。在本實(shí)施方式中,可通過3d硬件加速接口進(jìn)行特效顯示。

通過在顯示界面上建立3d坐標(biāo)系,并在3d坐標(biāo)系中構(gòu)建3d背景場景,并在gpu中將處理的多媒體資源根據(jù)第一預(yù)設(shè)顯示規(guī)則與所述3d背景場景融合,使得大部分的耗時操作均在gpu完成,無需同pc機(jī)一樣需采用配置高的cpu、顯卡、內(nèi)存等硬件才可實(shí)現(xiàn)顯示效果改善,大大節(jié)約成本,也大大加快處理速度,在改善視頻顯示效果的同時,又減少系統(tǒng)性能的消耗;除此以外,利用3d背景場景實(shí)時渲染,進(jìn)行特效顯示,大大豐富了視頻的顯示效果,使得視頻顯示更逼真,更生動,互動性更強(qiáng)。

請參閱圖5,在另一實(shí)施方式中,為了讓多媒體資源顯示更豐富多彩采用以下方案:

步驟s501:獲取3d元素??刹捎萌缦路绞剑核?d元素包括:3d動畫,在gpu中預(yù)先利用3d建模軟件制作3d動畫。獲取好3d元素,執(zhí)行步驟s502:將3d元素根據(jù)第二預(yù)設(shè)顯示規(guī)則與3d坐標(biāo)系中的多媒體資源、3d背景場景融合??刹捎萌缦路绞剑核龅诙A(yù)設(shè)顯示規(guī)則包括:根據(jù)3d背景場景內(nèi)容、多媒體資源的內(nèi)容或用戶輸入,選擇3d元素的類型,并確定3d元素的屬性、數(shù)量和生命周期;所述3d元素的屬性包括下列中的一種以上:形狀、移動位置、縮放或旋轉(zhuǎn)。如:若選擇的背景為森林,3d元素為蝴蝶,蝴蝶作為3d背景場景中的一個元素顯示,則為配合3d背景場景的整體顯示效果,則要對所述3d動畫的位置實(shí)時計算,以配合3d背景場景中蝴蝶位置的移動。達(dá)到讓視頻顯示更加協(xié)調(diào)、更具美感。融合后,執(zhí)行步驟s503:將融合后的圖像數(shù)據(jù)進(jìn)行特效顯示。步驟s503與步驟s105相同,在此不做重復(fù)說明。

通過利用3d背景場景作為背景層進(jìn)行實(shí)時渲染,處理的多媒體資源顯示疊加到3d背景場景上,并在處理的多媒體資源或3d背景場景中疊加點(diǎn)綴3d元素,可實(shí)現(xiàn)真實(shí)3d空間的遮擋、遠(yuǎn)近等視角效果,并且所有元素(3d背景場景、3d元素與處理的多媒體資源)均能在3d空間通過遮罩、旋轉(zhuǎn)、平移、縮放和形變來形成豐富的效果。

請參閱圖6,在本另一施方式中,為了使多媒體資源顯示更豐富,互動性更強(qiáng),在顯示界面中疊加顯示輔助特效內(nèi)容。

可通過如下技術(shù)方案實(shí)現(xiàn):在3d背景場景上疊加所述處理的多媒體資源,再在所述處理的多媒體資源或3d背景場景上疊加所述3d元素,在此基礎(chǔ)上再執(zhí)行步驟s601:獲取輔助特效內(nèi)容??刹捎萌缦路绞剑核鲚o助特效內(nèi)容包括:帶alpha通道視頻、圖像、文字、聲音和/或動畫。在本實(shí)施實(shí)施方式中,所述文字為特效文字時,所述特效文字通過以下步驟獲得:以單個文字為處理單元,動態(tài)改變單個文字的屬性,所述文字的屬性包括下列中的一種以上:顏色、位移、透明度、旋轉(zhuǎn)、形狀或疊加特效。獲取好輔助特效內(nèi)容后,執(zhí)行步驟s602:將輔助特效內(nèi)容與3d坐標(biāo)系中的3d元素、多媒體資源、3d背景場景融合后特效顯示。在本實(shí)施方式中,所述特效顯示與步驟s105中所述的特效顯示相同,在此不做重復(fù)說明。通過輔助特性內(nèi)容的疊加,將使多媒體資源的內(nèi)容顯示更生動。

請參閱圖7,在另一實(shí)施方式中,在某些場景中,3d程序轉(zhuǎn)場(兩個界面進(jìn)行切換)時需要將新場景的內(nèi)容導(dǎo)入到3d空間,將舊場景的內(nèi)容卸載銷毀,過程難免會導(dǎo)致幀率下降,卡頓。我們將通過以下技術(shù)方案解決上述問題:在步驟s601的基礎(chǔ)上再添加了步驟s701和步驟s702,其中步驟s701:獲取轉(zhuǎn)場效果動畫。所述轉(zhuǎn)場效果動畫包括:帶alpha通道視頻、圖像、文字、聲音和/或動畫。在本實(shí)施實(shí)施方式中,所述文字為特效文字時,所述特效文字通過以下步驟獲得:以單個文字為處理單元,動態(tài)改變單個文字的屬性,所述文字的屬性包括下列中的一種以上:顏色、位移、透明度、旋轉(zhuǎn)、形狀或疊加特效。

步驟s702:將轉(zhuǎn)場效果動畫分別與輔助特效內(nèi)容、3d元素、多媒體資源、3d背景場景融合后特效顯示??刹捎萌缦路绞剑和ㄟ^另外一個應(yīng)用程序,在所述輔助特性內(nèi)容上疊加一個alpha通道視頻顯示播放。在轉(zhuǎn)場過程中即使3d程序卡頓,已經(jīng)被另外一個應(yīng)用程序把卡頓的過程遮住了。其中alpha通道視頻實(shí)現(xiàn)如下:將視頻內(nèi)容與視頻alpha值連接成一個視頻,同時將視頻的圖像數(shù)據(jù)解碼到顯存,利用gpu將視頻每幀合成一張帶alpha紋理,顯示到3d空間。帶alpha通道視頻將原顯示場景遮住,同時系統(tǒng)在播放帶alpha通道視頻時,新建轉(zhuǎn)場后的新場景,并銷毀原顯示場景,從而順滑流暢地實(shí)現(xiàn)轉(zhuǎn)場效果。若不采用帶alpha通道視頻顯示實(shí)現(xiàn)場景轉(zhuǎn)換,而是

若采用現(xiàn)有技術(shù)進(jìn)行場景轉(zhuǎn)換,新場景創(chuàng)建前需導(dǎo)入序列幀動畫,新場景導(dǎo)入完成后將舊場景及序列幀動畫銷毀,這種方法存在效率低、卡頓等缺點(diǎn)。

本發(fā)明通過獨(dú)立應(yīng)用程序播放帶alpha通道視頻,進(jìn)行場景轉(zhuǎn)換,整個過程充分利用gpu進(jìn)行處理,大大提高效率,避免場景轉(zhuǎn)換過程中存在卡頓等現(xiàn)象。在本實(shí)施方式中,所述特效顯示與步驟s105中所述的特效顯示相同,在此不做重復(fù)說明。

請參閱圖8,在本實(shí)施方式中,一種存儲設(shè)備的具體實(shí)現(xiàn)方案如下:

所述存儲設(shè)備800為具備直接讀取多媒體資源至顯存,并可通過gpu對多媒體資源進(jìn)行處理的設(shè)備。如:可以為炫屏機(jī)頂盒,所述炫屏機(jī)頂盒可以為android嵌入式系統(tǒng)。

一種存儲設(shè)備800,其中存儲有指令集,所述指令集用于執(zhí)行:在顯示界面上預(yù)設(shè)多個顯示窗口;獲取一路以上的多媒體資源至顯存,并通過gpu對部分或全部的多媒體資源進(jìn)行特效運(yùn)算;通過所述顯示窗口加載經(jīng)處理的多媒體資源,對多媒體資源進(jìn)行特效顯示??刹捎萌缦路绞剑核鎏匦н\(yùn)算包括下列中的一種以上:摳圖、遮罩運(yùn)算或圖像顏色值變換。所述特效顯示包括:粒子效果、異形顯示、動畫、遮罩、攝像機(jī)動畫、重疊、扭曲和/或顯示帶alpha通道的視頻。當(dāng)存在多路多媒體資源時,每路多媒體可進(jìn)行相同或不同的特效顯示,使得界面特效豐富。

通過執(zhí)行存儲設(shè)備800內(nèi)指令集可實(shí)現(xiàn)如下效果:可將多媒體資源直接讀取至顯存,無需同pc機(jī)一樣需將多媒體資源先解碼至內(nèi)存,再從內(nèi)存中讀取至顯存,大大提高效率,減少性能消耗;同時在顯示界面上預(yù)設(shè)多個顯示窗口,并可通過gpu對部分或全部的多媒體資源進(jìn)行特效運(yùn)算,再通過所述顯示窗口加載經(jīng)處理的多媒體資源,對多媒體資源進(jìn)行特效顯示。通過預(yù)設(shè)不同的顯示窗口,加載特效運(yùn)算處理后的多媒體資源,并且進(jìn)行特效顯示,大大豐富改善視頻顯示效果,使得視頻顯示更逼真,更生動,互動性更強(qiáng)。且通過gpu對多媒體資源進(jìn)行特效運(yùn)算,使得耗時操作在gpu中完成,無需同pc機(jī)一樣需采用配置高的cpu、顯卡、內(nèi)存等硬件才可實(shí)現(xiàn)顯示效果改善,大大節(jié)約成本,也大大加快處理速度。

在另一實(shí)施方式中,為了使多界面顯示更加豐富,互動性更強(qiáng),采用以下方案:所述指令集用于執(zhí)行:在顯示界面上建立3d坐標(biāo)系,在3d坐標(biāo)系中構(gòu)建3d背景場景;將處理的多媒體資源根據(jù)第一預(yù)設(shè)顯示規(guī)則與所述3d背景場景融合,并將融合后的圖像數(shù)據(jù)進(jìn)行特效顯示。可采用如下方式:即將所述3d背景場景作為背景層,作為第一層的實(shí)時渲染,在所述3d背景場景上疊加所述處理的多媒體資源。所述第一預(yù)設(shè)顯示規(guī)則包括:根據(jù)3d背景場景的內(nèi)容,調(diào)整多媒體資源的屬性、數(shù)量和生命周期;所述屬性包括下列中的一種以上:形狀、移動位置、縮放或旋轉(zhuǎn)。如:多媒體資源為跳舞視頻,則3d背景可以是旋轉(zhuǎn)的舞臺,可根據(jù)3d背景舞臺的燈光效果,調(diào)整跳舞視頻的移動位置、形狀等操作??蛇_(dá)到讓多媒體資源顯示更加協(xié)調(diào)、更具美感。所述特效顯示包括:粒子效果、異形顯示、動畫、遮罩、攝像機(jī)動畫、重疊、扭曲和/或顯示帶alpha通道的視頻。

通過在顯示界面上建立3d坐標(biāo)系,并在3d坐標(biāo)系中構(gòu)建3d背景場景,并在gpu中將處理的多媒體資源根據(jù)第一預(yù)設(shè)顯示規(guī)則與所述3d背景場景融合,使得大部分的耗時操作均在gpu完成,無需同pc機(jī)一樣需采用配置高的cpu、顯卡、內(nèi)存等硬件才可實(shí)現(xiàn)顯示效果改善,大大節(jié)約成本,也大大加快處理速度,在改善視頻顯示效果的同時,又減少系統(tǒng)性能的消耗;除此以外,利用3d背景場景實(shí)時渲染,進(jìn)行特效顯示,大大豐富了視頻的顯示效果,使得視頻顯示更逼真,更生動,互動性更強(qiáng)。

在另一實(shí)施方式中,為了讓多媒體資源顯示更豐富多彩采用以下方案:所述指令集用于執(zhí)行:獲取3d元素;將3d元素根據(jù)第二預(yù)設(shè)顯示規(guī)則與3d坐標(biāo)系中的多媒體資源、3d背景場景融合,并將融合后的圖像數(shù)據(jù)進(jìn)行特效顯示??刹捎萌缦路绞剑核龅诙A(yù)設(shè)顯示規(guī)則包括:根據(jù)3d背景場景內(nèi)容、多媒體資源的內(nèi)容或用戶輸入,選擇3d元素的類型,并確定3d元素的屬性、數(shù)量和生命周期;所述3d元素的屬性包括下列中的一種以上:形狀、移動位置、縮放或旋轉(zhuǎn)。如:若選擇的背景為森林,3d元素為蝴蝶,蝴蝶作為3d背景場景中的一個元素顯示,則為配合3d背景場景的整體顯示效果,則要對所述3d動畫的位置實(shí)時計算,以配合3d背景場景中蝴蝶位置的移動。達(dá)到讓視頻顯示更加協(xié)調(diào)、更具美感。

通過利用3d背景場景作為背景層進(jìn)行實(shí)時渲染,處理的多媒體資源顯示疊加到3d背景場景上,并在處理的多媒體資源或3d背景場景中疊加點(diǎn)綴3d動畫,可實(shí)現(xiàn)真實(shí)3d空間的遮擋、遠(yuǎn)近等視角效果,并且所有元素(3d背景場景、3d動畫與處理的多媒體資源)均能在3d空間通過遮罩、旋轉(zhuǎn)、平移、縮放和形變來形成豐富的效果。

在另一實(shí)施方式中,為了使多媒體資源顯示更豐富,互動性更強(qiáng),在顯示界面中疊加顯示輔助特效內(nèi)容??赏ㄟ^如下技術(shù)方案實(shí)現(xiàn):所述指令集用于執(zhí)行:獲取輔助特效內(nèi)容;將輔助特效內(nèi)容與3d坐標(biāo)系中的3d元素、多媒體資源、3d背景場景融合后特效顯示;所述輔助特效內(nèi)容包括:帶alpha通道視頻、圖像、文字、聲音和/或動畫。在本實(shí)施實(shí)施方式中,所述文字為特效文字時,所述特效文字通過以下步驟獲得:以單個文字為處理單元,動態(tài)改變單個文字的屬性,所述文字的屬性包括下列中的一種以上:顏色、位移、透明度、旋轉(zhuǎn)、形狀或疊加特效。通過輔助特性內(nèi)容的疊加,將使視頻內(nèi)容顯示更生動。

在另一實(shí)施方式中,在某些場景中,3d程序轉(zhuǎn)場(兩個界面進(jìn)行切換)時需要將新場景的內(nèi)容導(dǎo)入到3d空間,將舊場景的內(nèi)容卸載銷毀,過程難免會導(dǎo)致幀率下降,卡頓。我們將通過以下技術(shù)方案解決上述問題:所述指令集用于執(zhí)行:獲取轉(zhuǎn)場效果動畫,將轉(zhuǎn)場效果動畫分別與輔助特效內(nèi)容、3d元素、多媒體資源、3d背景場景融合后特效顯示;所述轉(zhuǎn)場效果動畫包括:帶alpha通道視頻、圖像、文字、聲音和/或動畫。具體實(shí)現(xiàn)如下:通過另外一個應(yīng)用程序,在所述輔助特性內(nèi)容上疊加一個alpha通道視頻顯示播放。在轉(zhuǎn)場過程中即使3d程序卡頓,已經(jīng)被另外一個應(yīng)用程序把卡頓的過程遮住了。其中alpha通道視頻實(shí)現(xiàn)如下:將視頻內(nèi)容與視頻alpha值連接成一個視頻,同時將視頻的圖像數(shù)據(jù)解碼到顯存,利用gpu將視頻每幀合成一張帶alpha紋理,顯示到3d空間。帶alpha通道視頻將原顯示場景遮住,同時系統(tǒng)在播放帶alpha通道視頻時,新建轉(zhuǎn)場后的新場景,并銷毀原顯示場景,從而順滑流暢地實(shí)現(xiàn)轉(zhuǎn)場效果。若不采用帶alpha通道視頻顯示實(shí)現(xiàn)場景轉(zhuǎn)換,而是采用現(xiàn)有技術(shù)進(jìn)行場景轉(zhuǎn)換,新場景創(chuàng)建前需導(dǎo)入序列幀動畫,新場景導(dǎo)入完成后將舊場景及序列幀動畫銷毀,這種方法存在效率低、卡頓等缺點(diǎn)。

本發(fā)明通過獨(dú)立應(yīng)用程序播放帶alpha通道視頻,進(jìn)行場景轉(zhuǎn)換,整個過程充分利用gpu進(jìn)行處理,大大提高效率,避免場景轉(zhuǎn)換過程中存在卡頓等現(xiàn)象。在本實(shí)施實(shí)施方式中,所述文字為特效文字時,所述特效文字通過以下步驟獲得:以單個文字為處理單元,動態(tài)改變單個文字的屬性,所述文字的屬性包括下列中的一種以上:顏色、位移、透明度、旋轉(zhuǎn)、形狀或疊加特效。

在另一實(shí)施方式中,所述指令集用于執(zhí)行:所述“獲取一路以上的多媒體資源至顯存”,還包括:通過硬解碼直接讀取一路以上的多媒體資源至顯存;或通過hdmi輸入一路以上的多媒體資源,并直接讀取所述多媒體資源至顯存,該方式中,無需占編解碼資源,點(diǎn)歌機(jī)頂盒與炫屏機(jī)頂盒獨(dú)立,減少耦合,擴(kuò)展性更好。在其它實(shí)施方式中,若所述點(diǎn)歌機(jī)頂盒與所述炫屏機(jī)頂盒為同一設(shè)備,則直接讀取多媒體資源至顯存。

請參閱圖9,在本實(shí)施方式中,一種基于gpu的炫屏顯示裝置的具體實(shí)現(xiàn)技術(shù)方案如下:

在本實(shí)施方式中,所述炫屏機(jī)頂盒902具備直接讀取多媒體資源至顯存,并可通過gpu對多媒體資源進(jìn)行處理的功能。如:可以為嵌入式android系統(tǒng)。

一種基于gpu的炫屏顯示裝置900,包括:點(diǎn)歌機(jī)頂盒901與炫屏機(jī)頂盒902;所述點(diǎn)歌機(jī)頂盒901通過網(wǎng)絡(luò)連接所述炫屏機(jī)頂盒902,或所述點(diǎn)歌機(jī)頂盒901通過hdmi接口連接所述炫屏機(jī)頂盒902;所述炫屏機(jī)頂盒902包括:gpu9021和顯存9022;所述點(diǎn)歌機(jī)頂盒901用于:發(fā)送多媒體資源至所述炫屏機(jī)頂盒902;所述炫屏機(jī)頂盒902用于:獲取一路以上的多媒體資源至顯存9022;所述gpu9021用于:對部分或全部的多媒體資源進(jìn)行特效運(yùn)算;所述炫屏機(jī)頂盒902還用于:在顯示界面上預(yù)設(shè)多個顯示窗口,并通過所述顯示窗口加載經(jīng)處理的多媒體資源,對多媒體資源進(jìn)行特效顯示。

可將多媒體資源直接讀取至顯存9022,無需同pc機(jī)一樣需將多媒體資源先解碼至內(nèi)存,再從內(nèi)存中讀取至顯存9022,大大提高效率,減少性能消耗;同時在顯示界面上預(yù)設(shè)多個顯示窗口,并可通過gpu9021對部分或全部的多媒體資源進(jìn)行特效運(yùn)算,再通過所述顯示窗口加載經(jīng)處理的多媒體資源,對多媒體資源進(jìn)行特效顯示。通過預(yù)設(shè)不同的顯示窗口,加載特效運(yùn)算處理后的多媒體資源,并且進(jìn)行特效顯示,大大豐富改善視頻顯示效果,使得視頻顯示更逼真,更生動,互動性更強(qiáng)。且通過gpu9021對多媒體資源進(jìn)行特效運(yùn)算,使得耗時操作在gpu9021中完成,無需同pc機(jī)一樣需采用配置高的cpu、顯卡、內(nèi)存等硬件才可實(shí)現(xiàn)顯示效果改善,大大節(jié)約成本,也大大加快處理速度。

需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的要素。此外,在本文中,“大于”、“小于”、“超過”等理解為不包括本數(shù);“以上”、“以下”、“以內(nèi)”等理解為包括本數(shù)。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,上述各實(shí)施例可提供為方法、裝置、或計算機(jī)程序產(chǎn)品。這些實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。上述各實(shí)施例涉及的方法中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機(jī)設(shè)備可讀取的存儲介質(zhì)中,用于執(zhí)行上述各實(shí)施例方法所述的全部或部分步驟。所述計算機(jī)設(shè)備,包括但不限于:個人計算機(jī)、服務(wù)器、通用計算機(jī)、專用計算機(jī)、網(wǎng)絡(luò)設(shè)備、嵌入式設(shè)備、可編程設(shè)備、智能移動終端、智能家居設(shè)備、穿戴式智能設(shè)備、車載智能設(shè)備等;所述的存儲介質(zhì),包括但不限于:ram、rom、磁碟、磁帶、光盤、閃存、u盤、移動硬盤、存儲卡、記憶棒、網(wǎng)絡(luò)服務(wù)器存儲、網(wǎng)絡(luò)云存儲等。

上述各實(shí)施例是參照根據(jù)實(shí)施例所述的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到計算機(jī)設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)設(shè)備以特定方式工作的計算機(jī)設(shè)備可讀存儲器中,使得存儲在該計算機(jī)設(shè)備可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機(jī)程序指令也可裝載到計算機(jī)設(shè)備上,使得在計算機(jī)設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

盡管已經(jīng)對上述各實(shí)施例進(jìn)行了描述,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例做出另外的變更和修改,所以以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利保護(hù)范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
江达县| 内黄县| 古浪县| 镇赉县| 牡丹江市| 蓬莱市| 清水河县| 电白县| 外汇| 江华| 邵阳市| 钟山县| 大方县| 龙井市| 永和县| 营山县| 壤塘县| 义乌市| 蒲城县| 阿图什市| 思南县| 锡林郭勒盟| 绥阳县| 五台县| 林周县| 东辽县| 资兴市| 永福县| 个旧市| 弋阳县| 皮山县| 安福县| 分宜县| 新泰市| 尉犁县| 平谷区| 石家庄市| 凤冈县| 西峡县| 汪清县| 宁城县|