用于處理數(shù)據(jù)的裝置和方法
【專利說(shuō)明】用于處理數(shù)據(jù)的裝置和方法
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求2014年9月15日在英國(guó)知識(shí)產(chǎn)權(quán)局遞交的N0.1416275.4號(hào)英國(guó)專利申請(qǐng)和2015年7月13日在韓國(guó)知識(shí)產(chǎn)權(quán)局遞交的N0.10-2015-0099218號(hào)韓國(guó)專利申請(qǐng)的優(yōu)先權(quán),所述專利申請(qǐng)的公開(kāi)通過(guò)引用被全部包含于此。
技術(shù)領(lǐng)域
[0003]符合示范性實(shí)施例的裝置和方法涉及渲染幾何圖形,并具體涉及通過(guò)使用諸如紋理信息、頂點(diǎn)信息和均勻性信息來(lái)渲染一個(gè)或多個(gè)幾何形狀。
【背景技術(shù)】
[0004]例如光柵化引擎的圖形渲染引擎執(zhí)行幾何形狀的渲染,用于產(chǎn)生要在計(jì)算機(jī)監(jiān)視器、電視機(jī)屏幕或者其他顯示設(shè)備上顯示的兩維(2D)圖像。根據(jù)應(yīng)用,圖像可以表示2D屏幕或者三維(3D)屏幕。例如,在計(jì)算機(jī)游戲應(yīng)用中,通過(guò)渲染線框模型的多邊形,可以獲取3D屏幕的2D表示。渲染引擎可以在2D應(yīng)用中使用,用于渲染文字、圖標(biāo)、圖像或者2D用戶界面中的其他元素。
[0005]在被渲染圖像中例如多邊形的幾何形狀的外觀可以由執(zhí)行渲染操作時(shí)限定了要施加于幾何形狀的紋理的紋理信息來(lái)控制。如果在屏幕上有多個(gè)形狀,則當(dāng)引擎將紋理分別綁定到每一形狀時(shí),可能出現(xiàn)瓶頸現(xiàn)象,因此,渲染狀態(tài)上可能出現(xiàn)變化。為了解決上述現(xiàn)象,可將多個(gè)小紋理與一個(gè)大紋理打包,其可被稱為紋理圖集。由于將一個(gè)大紋理綁定到每一形狀比綁定大量的小紋理更快,所以使用紋理圖集可以取得渲染性能上的改善。當(dāng)需要將不同大小的紋理打包為紋理圖集時(shí),程序盡量以有效率的方式排列紋理,以便盡可能地減小紋理圖集的總體尺寸。
【發(fā)明內(nèi)容】
[0006]—個(gè)或多個(gè)示范性實(shí)施例提供了用于渲染幾何圖形的裝置和方法,其中,執(zhí)行渲染所需的時(shí)間和數(shù)據(jù)處理量可被減少。
[0007]額外的方面將在下面的描述中給出,并且將因所述描述部分地清晰,或者可以通過(guò)實(shí)踐給出的示范性實(shí)施例被了解。
[0008]根據(jù)示范性實(shí)施例的一個(gè)方面,提供了一種在顯示裝置中渲染圖像的方法,所述方法包括:獲取關(guān)于重復(fù)形狀的信息,所述重復(fù)形狀代表所述圖像中所包括的一個(gè)或多個(gè)幾何形狀的至少一部分,并且在所述一個(gè)或多個(gè)幾何形狀中重復(fù)地出現(xiàn);獲取渲染信息,所述渲染信息代表基于關(guān)于所述重復(fù)形狀的信息來(lái)渲染所述一個(gè)或多個(gè)幾何形狀的方法;和,基于關(guān)于所述重復(fù)形狀的信息和所述渲染信息,渲染所述一個(gè)或多個(gè)幾何形狀。
[0009]獲取關(guān)于所述重復(fù)形狀的信息可以包括從分別代表所述一個(gè)或多個(gè)幾何形狀的部分的一個(gè)或多個(gè)部分形狀中,確定所述重復(fù)形狀,其中,所述重復(fù)形狀包含與所述一個(gè)或多個(gè)幾何形狀的兩個(gè)或多個(gè)部分對(duì)應(yīng)的部分形狀。
[0010]所述確定可以包括:在從所述一個(gè)或多個(gè)部分形狀的剩余部分形狀中,確定和所述一個(gè)或多個(gè)部分形狀中的第一部分形狀類似達(dá)到預(yù)先確定的程度或者更甚的第二部分形狀;和,從第一部分形狀和第二部分形狀中確定至少一個(gè)作為所述重復(fù)形狀。
[0011]所述渲染信息可以包括關(guān)于使所述重復(fù)形狀變換以便渲染所述一個(gè)或多個(gè)幾何形狀的方法的信息。
[0012]關(guān)于使所述重復(fù)形狀變換的方法的信息可以包括以下其中至少一個(gè):所述重復(fù)形狀的位置信息、所述重復(fù)形狀的旋轉(zhuǎn)信息、所述重復(fù)形狀的對(duì)稱變換信息、以及所述重復(fù)形狀的縮放信息。
[0013]所述方法還可以包括:獲取代表所述一個(gè)或多個(gè)幾何形狀的信息,其中,所述代表所述一個(gè)或多個(gè)幾何形狀的信息可以包括以下其中至少一個(gè):用來(lái)獲取立體圖像的紋理信息、以及是關(guān)于限定所述一個(gè)或多個(gè)幾何形狀的兩條或多條線彼此相交的點(diǎn)的信息的頂點(diǎn)信息、以及關(guān)于所述重復(fù)形狀的信息可以被從代表所述一個(gè)或多個(gè)幾何形狀的信息獲取。
[0014]所述方法還可以包括獲取代表所述一個(gè)或多個(gè)幾何形狀的信息,其中,所述代表所述一個(gè)或多個(gè)幾何形狀的信息包含以下其中至少一個(gè):所述一個(gè)或多個(gè)幾何形狀的顏色信息、指示限定所述一個(gè)或多個(gè)幾何形狀的點(diǎn)分布的距離場(chǎng)信息;和,指示限定所述一個(gè)或多個(gè)幾何形狀的至少一條曲線的曲線信息,并且,關(guān)于所述重復(fù)形狀的信息被從代表所述一個(gè)或多個(gè)幾何形狀的信息獲取。
[0015]所述方法還可以包括通過(guò)使用有損壓縮方法和無(wú)損壓縮方法其中至少一種來(lái)存儲(chǔ)關(guān)于所述重復(fù)形狀的信息。
[0016]所述一個(gè)或多個(gè)幾何形狀可以包括所述顯示裝置的一個(gè)或多個(gè)用戶界面元素。
[0017]根據(jù)示范性實(shí)施例的一個(gè)方面,提供了一種獲取用于在顯示裝置中渲染圖像的信息的方法,所述方法包括:獲取代表所述圖像中所包括的一個(gè)或多個(gè)幾何形狀的信息;從所述獲取的信息,獲取關(guān)于重復(fù)形狀的信息,所述重復(fù)形狀代表所述一個(gè)或多個(gè)幾何形狀的至少一部分,并且在所述一個(gè)或多個(gè)幾何形狀中重復(fù)地出現(xiàn);和,獲取渲染信息,所述渲染信息代表基于關(guān)于所述重復(fù)形狀的信息來(lái)渲染所述一個(gè)或多個(gè)幾何形狀的方法,其中,基于關(guān)于所述重復(fù)形狀的信息和所述渲染信息渲染所述一個(gè)或多個(gè)幾何形狀。
[0018]根據(jù)示范性實(shí)施例的一個(gè)方面,提供了一種用于渲染圖像的顯示裝置,所述顯示裝置包括:獲取器,被配置成獲取關(guān)于重復(fù)形狀的信息,所述重復(fù)形狀代表所述圖像中所包括的一個(gè)或多個(gè)幾何形狀的至少一部分,并且在所述一個(gè)或多個(gè)幾何形狀中重復(fù)地出現(xiàn),并且,所述獲取器被配置成獲取渲染信息,所述渲染信息代表基于關(guān)于所述重復(fù)形狀的信息來(lái)渲染所述一個(gè)或多個(gè)幾何形狀的方法;和,控制器,被配置成基于關(guān)于所述重復(fù)形狀的信息和所述渲染信息,渲染所述一個(gè)或多個(gè)幾何形狀。
[0019]所述重復(fù)形狀可以包括從分別代表所述一個(gè)或多個(gè)幾何形狀的部分的一個(gè)或多個(gè)部分形狀中、與所述一個(gè)或多個(gè)幾何形狀的兩個(gè)或多個(gè)部分對(duì)應(yīng)的部分形狀。
[0020]所述控制器可以從所述一個(gè)或多個(gè)部分形狀的剩余部分形狀中,確定和所述一個(gè)或多個(gè)部分形狀中的第一部分形狀類似達(dá)到預(yù)先確定的程度或者更甚的第二部分形狀,并且被配置成從第一部分形狀和第二部分形狀中確定至少一個(gè)作為所述重復(fù)形狀。
[0021]所述渲染信息可以包括關(guān)于使所述重復(fù)形狀變換以便渲染所述一個(gè)或多個(gè)幾何形狀的方法的信息。
[0022]關(guān)于使所述重復(fù)形狀變換的方法的信息可以包括以下其中至少一個(gè):所述重復(fù)形狀的位置信息、所述重復(fù)形狀的旋轉(zhuǎn)信息、所述重復(fù)形狀的對(duì)稱變換信息、以及所述重復(fù)形狀的縮放信息。
[0023]所述獲取器可以獲取代表所述一個(gè)或多個(gè)幾何形狀的信息,并且代表所述一個(gè)或多個(gè)幾何形狀的信息可以包括以下其中至少一個(gè):用來(lái)獲取立體圖像的紋理信息;以及是關(guān)于限定所述一個(gè)或多個(gè)幾何形狀的兩條或多條線彼此相交的點(diǎn)的信息的頂點(diǎn)信息;所述一個(gè)或多個(gè)幾何形狀的顏色信息、指示限定所述一個(gè)或多個(gè)幾何形狀的點(diǎn)分布的距離場(chǎng)信息;和,指示限定所述一個(gè)或多個(gè)幾何形狀的至少一條曲線的曲線信息,并且,關(guān)于所述重復(fù)形狀的信息可被從代表所述一個(gè)或多個(gè)幾何形狀的信息獲取。
[0024]所述顯示裝置還可以包括顯示器,被配置成顯示渲染結(jié)果。
[0025]所述顯示裝置還可以包括存儲(chǔ)器,被配置成通過(guò)使用有損壓縮方法和無(wú)損壓縮方法其中至少一種來(lái)存儲(chǔ)關(guān)于所述重復(fù)形狀的信息。
[0026]根據(jù)示范性實(shí)施例的一個(gè)方面,提供了一種用于獲取渲染圖像的信息的顯示裝置,所述顯示裝置包括:獲取器,被配置成獲取代表所述圖像中所包括的一個(gè)或多個(gè)幾何形狀的信息;和,控制器,被配置成從所述獲取的信息,獲取關(guān)于重復(fù)形狀的信息,所述重復(fù)形狀代表所述一個(gè)或多個(gè)幾何形狀的至少一部分,并且在所述一個(gè)或多個(gè)幾何形狀中重復(fù)地出現(xiàn),并且,所述控制器被配置成獲取渲染信息,所述渲染信息代表基于關(guān)于所述重復(fù)形狀的信息來(lái)渲染所述一個(gè)或多個(gè)幾何形狀的方法,其中,基于關(guān)于所述重復(fù)形狀的信息和所述渲染信息,渲染所述一個(gè)或多個(gè)幾何形狀。
[0027]根據(jù)示范性實(shí)施例的一個(gè)方面,提供了一種其上記錄程序的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),所述程序當(dāng)被計(jì)算機(jī)執(zhí)行時(shí)執(zhí)行所述數(shù)據(jù)處理方法。
【附圖說(shuō)明】
[0028]通過(guò)參考附圖描述某些示范性實(shí)施例,上述和/或其他方面將更為清晰,在附圖中:
[0029]圖1是根據(jù)不范性實(shí)施例用于處理圖像和顯不圖像的設(shè)備的圖;
[0030]圖2是示出根據(jù)示范性實(shí)施例渲染幾何圖像的方法的流程圖;
[0031]圖3是示出根據(jù)示范性實(shí)施例確定重復(fù)形狀的方法的流程圖;
[0032]圖4是示出根據(jù)示范性實(shí)施例獲得渲染信息的方法的流程圖;
[0033]圖5是示出根據(jù)示范性實(shí)施例存儲(chǔ)幾何信息的方法的流程圖,所述幾何信息用于識(shí)別圖案和限定如何組合圖案;
[0034]圖6是示出根據(jù)示范性實(shí)施例渲染幾何形狀的方法的流程圖;
[0035]圖7是示出根據(jù)示范性實(shí)施例在識(shí)別圖案之后存儲(chǔ)圖案信息的方法的流程圖;
[0036]圖8是示出根據(jù)示范性實(shí)施例通過(guò)圖案識(shí)別以無(wú)損壓縮形式存儲(chǔ)圖案信息的方法的流程圖;
[0037]圖9A是根據(jù)示范性實(shí)施例的多個(gè)幾何形狀的圖;
[0038]圖9B是示出根據(jù)示范性實(shí)施例劃分多個(gè)幾何形狀的例子的圖;
[0039]圖9C是示出根據(jù)示范性實(shí)施例從多個(gè)幾何形狀獲得重復(fù)形狀的方法的圖;
[0040]圖9D是示出根據(jù)示范性實(shí)施例通過(guò)使用重復(fù)形狀壓縮關(guān)于幾何形狀的信息的方法的圖;
[0041]圖10A是根據(jù)示范性實(shí)施例作為要被渲染的目標(biāo)的幾何形狀的圖;
[0042]圖10B是示出根據(jù)示范性實(shí)施例渲染幾何形狀的方法的圖;
[0043]圖11是示出根據(jù)示范性實(shí)施例在設(shè)備中渲染可縮放文本的方法的圖;
[0044]圖12是示出根據(jù)示范性實(shí)施例在設(shè)備中渲染圖標(biāo)的方法的圖;
[0045]圖13是根據(jù)示范性實(shí)施例用于處理圖像的設(shè)備的框圖;和
[0046]圖14是根據(jù)示范性實(shí)施例用于處理圖像的系統(tǒng)的框圖。
具體實(shí)施例
[0047]現(xiàn)在將詳細(xì)參考示范性實(shí)施例,附圖中示出了示范性實(shí)施例的例子,其中,相同的參考數(shù)字通篇指示相同的元件。就此而言,當(dāng)前的示范性實(shí)施例可以具有不同的形式,并且不應(yīng)被理解為限于這里給出的描述。因此,通過(guò)參考附圖,下面僅為了說(shuō)明方案描述示范性實(shí)施例。
[0048]此后,本說(shuō)明書(shū)中使用的術(shù)語(yǔ)現(xiàn)在將被簡(jiǎn)單定義,并且實(shí)施例現(xiàn)在將被詳細(xì)地描述。
[0049]所有術(shù)語(yǔ),包括這里使用的描述性或者技術(shù)性術(shù)語(yǔ),應(yīng)該被理解為具有對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)顯而易見(jiàn)的含義。但是,根據(jù)本領(lǐng)域技術(shù)人員的意圖、先例或者新技術(shù)的出現(xiàn),這些術(shù)語(yǔ)可能具有不同的含義。而且,某些術(shù)語(yǔ)可以被申請(qǐng)人任意地選擇,并且在這種情況下,所選的術(shù)語(yǔ)的含義將在本發(fā)明的詳細(xì)描述中被仔細(xì)描述。因此,這里使用的術(shù)語(yǔ)必須被基于術(shù)語(yǔ)的含義,與貫穿本說(shuō)明書(shū)的描述一起來(lái)定義。
[0050]當(dāng)一部分“包括”或者“包含”一個(gè)元件時(shí),除非存在具體的與其相反的描述,否則該部分還可以包括其他元件,不排除所述其他元件。而且,在本發(fā)