專利名稱:二維圖像的生成方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖形圖像處理技術(shù)領(lǐng)域,尤其涉及三維模型投影為二維圖像的生成方法及裝置。
背景技術(shù):
傳統(tǒng)的圖像投射過程就是根據(jù)三維模型,利用照相機(jī)模型把圖像投影到光柵化的顯示設(shè)備上或者指定大小的圖像上。目前主要利用建模工具建立三維模型,根據(jù)模型渲染出一系列圖像來合成一個(gè)人物動(dòng)畫。三維模型和紋理圖本來有一定的映射對(duì)應(yīng)關(guān)系,但在三維模型投影到二維圖像的過程中,直接就把紋理圖的信息寫入到圖像中了,這樣二維圖
像就失去了和紋理圖的映射關(guān)系。和三維模型相比,不能把幾何形狀和對(duì)應(yīng)的紋理分開,不靈活。這樣同一個(gè)人物形狀不同皮膚的人物就要生成和傳送不同的圖像序列,網(wǎng)絡(luò)資源占用嚴(yán)重。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種二維圖像的生成方法,用以保持二維映射圖像的幾何形狀和紋理圖的對(duì)應(yīng)關(guān)系,提高靈活性,并節(jié)省網(wǎng)絡(luò)帶寬,該方法包括根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,所述映射圖存儲(chǔ)所述三維模型所投影的二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系;輸入紋理圖對(duì)所述映射圖進(jìn)行渲染,生成所需的二維圖像。本發(fā)明實(shí)施例還提供一種二維圖像的生成裝置,用以保持二維映射圖像的幾何形狀和紋理圖的對(duì)應(yīng)關(guān)系,提高靈活性,并節(jié)省網(wǎng)絡(luò)帶寬,該裝置包括映射模塊,用于根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,所述映射圖存儲(chǔ)所述三維模型所投影的二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系;生成模塊,用于輸入紋理圖對(duì)所述映射圖進(jìn)行渲染,生成所需的二維圖像。本發(fā)明實(shí)施例中,根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,所述映射圖存儲(chǔ)所述三維模型所投影的二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系;輸入紋理圖對(duì)所述映射圖進(jìn)行渲染,生成所需的二維圖像;能夠很好的保持二維映射圖像的幾何形狀和紋理圖的對(duì)應(yīng)關(guān)系,通過更換不同的紋理圖,就能很方便的渲染出不同的最終圖片,極大地提高了靈活性,且只傳送紋理圖與現(xiàn)有技術(shù)傳送整個(gè)人物動(dòng)畫序列相比,也極大地節(jié)省了網(wǎng)絡(luò)帶寬。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中
圖I為本發(fā)明實(shí)施例中二維圖像的生成方法的流程圖;圖2為本發(fā)明實(shí)施例中生成映射圖的一種具體實(shí)施例的示意圖;圖3為本發(fā)明實(shí)施例中映射圖的每一個(gè)像素點(diǎn)的四個(gè)字節(jié)的具體組成格式示意圖;圖4為本發(fā)明實(shí)施例中學(xué)習(xí)過程的一個(gè)具體實(shí)例的示意圖;圖5為本發(fā)明實(shí)施例中學(xué)習(xí)過程的一個(gè)具體實(shí)例的流程圖;圖6為本發(fā)明實(shí)施例中二維圖像的生成方法實(shí)施效果示意圖;圖7為本發(fā)明實(shí)施例中二維圖像的生成裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例做進(jìn)一步詳細(xì)說明。在此,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。為了使二維圖像的幾何形狀也具有和紋理圖的對(duì)應(yīng)關(guān)系,本發(fā)明實(shí)施例提供一種二維圖像的生成方法,其處理流程如圖I所示,可以包括步驟101、根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,所述映射圖存儲(chǔ)所述三維模型所投影的二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系;步驟102、輸入紋理圖對(duì)所述映射圖進(jìn)行渲染,生成所需的二維圖像。由圖I所示流程可以得知,本發(fā)明實(shí)施例中,根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,所述映射圖存儲(chǔ)所述三維模型所投影的二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系;輸入紋理圖對(duì)所述映射圖進(jìn)行渲染,生成所需的二維圖像;能夠很好的保持二維映射圖像的幾何形狀和紋理圖的對(duì)應(yīng)關(guān)系,通過更換不同的紋理圖,就能很方便的渲染出不同的最終圖片,極大地提高了靈活性,且只傳送紋理圖與現(xiàn)有技術(shù)傳送整個(gè)人物動(dòng)畫序列相比,也極大地節(jié)省了網(wǎng)絡(luò)帶寬。利用本發(fā)明實(shí)施例加工出來的圖像,不需要三維引擎的支持,把三維的信息保存在二維圖像中,從而通過映射圖保存的數(shù)據(jù)和對(duì)應(yīng)的紋理圖,可以生成具有較強(qiáng)真實(shí)感和立體感的二維圖像。具體實(shí)施時(shí),可先利用3D MAX進(jìn)行三維建模,從3D MAX導(dǎo)出對(duì)應(yīng)三維模型的數(shù)據(jù)文件,文件例如可以是ASE格式,舉一例具體格式可以如下*GEOMOBJECT
{
*NODE_NAME 〃0bject01〃 // 物體名稱*NODE_TM
{
*NODE_NAME 〃0bject01"
*INHERIT_POS OOO *INHERIT_ROT 0 0 0 *INHERIT_SCL 0 0 0
*TM_R0W0 -0.0000 -0. 73640.0000
*TM_ROffl 0.7364-0.00000.0000
*TM_ROW2 0.00000.0000 0. 7364
*TM_ROW3 0. 00000.0000 0. 0000
*TM_POS 0.00000. 00000.0000
*TM_ROTAXIS -0.0000 -0. 0000I. 0000
*TM_ROTANGLE I.5708 *TM_SCALE 0. 7364 0.7364 0. 7364 *TM_SCALEAXIS 0. 00000.0000 0. 0000
*TM_SCALEAXISANG 0.0000
}
*MESH
{*TIMEVALUE O
*MESH_NUMVERTEX 497// 物體的頂點(diǎn)數(shù)
*MESH_NUMFACES 960//物體的三角形面數(shù)
*MESH_VERTEX_LIST
{
*MESHVERTEX00. 00000. 000030. 0000 // 頂點(diǎn)坐標(biāo) *MESHVERTEX50. 00000. 00000. 0000
}
*MESHFACELIST
{
//面號(hào)和構(gòu)成面的頂點(diǎn)
*MESHFACE0:A:O B:I C:2 AB:I BC:I CA:O
*MESHFACE7:A:4 B:5 C:1 AB:0 BC:I CA:I
}
}
}具體實(shí)施時(shí),上述根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,可以包括根據(jù)針孔成像的照相機(jī)模型對(duì)三維模型進(jìn)行投影,在投影過程中不直接取紋理的衍射值而是直接取紋理圖的坐標(biāo),利用光照模型處理對(duì)應(yīng)紋理點(diǎn)的明暗度,并設(shè)計(jì)兩步投影的學(xué)習(xí)策略處理對(duì)應(yīng)紋理點(diǎn)的透明度。例如可以對(duì)上述三維模型的ASE格式的數(shù)據(jù)文件進(jìn)行上述投影操作。實(shí)施時(shí)可借助Visual C++開發(fā)平臺(tái)和OpenGL圖形圖像包,實(shí)現(xiàn)針孔成像的照相機(jī)模型對(duì)三維模型進(jìn)行投影,在投影過程中對(duì)每一個(gè)像素點(diǎn)利用C00k_T0rranCe光照模型進(jìn)行處理,把光照處理過后的像素值和原始的顏色值的比值保存起來,投影到原始圖像是一張完全透明的圖像畫布上。實(shí)施時(shí),在投影過程中,還可以先進(jìn)行攝像機(jī)標(biāo)定、光源標(biāo)定及參數(shù)配置,從而通過配置攝像機(jī)和光源的配置參數(shù),可以自動(dòng)生成不同角度和光照的二維圖像,這樣生成的圖像具有較強(qiáng)的靈活性,而且節(jié)省了大量的渲染手工勞動(dòng)。圖2為生成映射圖的一種具體實(shí)施例的示意圖。圖2中,依次進(jìn)行攝像機(jī)標(biāo)定、光源標(biāo)定及參數(shù)配置,再利用針孔成像的照相機(jī)模型對(duì)三維模型進(jìn)行投影,確定二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系,并利用光照模型(以C00k_T0rranCe光照模型為例)處理對(duì)應(yīng)紋理點(diǎn)的明暗度,計(jì)算出對(duì)應(yīng)的光照效果;再判斷是否遍歷三維模型的所有頂點(diǎn),若否,則再進(jìn)行前述投影處理,若是,則生成映射圖。具體實(shí)施時(shí),如圖3所示,映射圖的每一個(gè)像素點(diǎn)的四個(gè)字節(jié)的具體組成格式可以如下第一個(gè)字節(jié)代表紋理圖的橫坐標(biāo)(X坐標(biāo)),第二字節(jié)代表紋理圖的縱坐標(biāo)(y坐標(biāo)),第三個(gè)字節(jié)的前四位代表對(duì)應(yīng)紋理點(diǎn)的透明度,第三個(gè)字節(jié)的后四位代表對(duì)應(yīng)紋理點(diǎn)的明暗度。具體實(shí)施時(shí),前述設(shè)計(jì)兩步投影的學(xué)習(xí)策略處理對(duì)應(yīng)紋理點(diǎn)的透明度,可以獲得較好的圖像效果,其具體處理可以包括進(jìn)行第一步投影投影出第一映射圖;輸入紋理圖對(duì)第一映射圖進(jìn)行渲染,得到
第一圖像;將第一圖像壓縮為第二圖像;進(jìn)行第二步投影投影出第二映射圖;輸入紋理圖對(duì)第二映射圖進(jìn)行渲染,得到第三圖像;其中,第一映射圖的大小大于第二映射圖,第二圖像的大小等于第三圖像;根據(jù)第二圖像與第三圖像的對(duì)應(yīng)關(guān)系,修改第二映射圖的透明度;將修改后的第二映射圖的透明度作為最終生成的映射圖的透明度。其中,根據(jù)第二圖像與第三圖像的對(duì)應(yīng)關(guān)系,修改第二映射圖的透明度,是通過對(duì)先驗(yàn)知識(shí)的學(xué)習(xí)來調(diào)整透明度。實(shí)施時(shí),將第一圖像壓縮為第二圖像的方式有多種,例如可以采用三次插值圖像縮放算法將第一圖像壓縮為第二圖像,當(dāng)然還可以采用其它的圖像縮放算法進(jìn)行壓縮。實(shí)施時(shí),第一映射圖的寬高可以是第二映射圖的寬高的整數(shù)倍,以方便進(jìn)行壓縮處理。例如,第一映射圖的寬高均為第二映射圖的寬高的2倍。下面以2倍為例說明兩步投影的學(xué)習(xí)過程,圖4為此學(xué)習(xí)過程的示意圖,圖5為此學(xué)習(xí)過程的流程圖設(shè)定目標(biāo)圖像的寬高分別為W和H,第一步投影出寬高分別為2W和2H映射圖Pl ;將映射圖Pl結(jié)合紋理圖渲染出圖像P2 ;將圖像P2采用三次插值圖像縮放算法壓縮為寬高分別為W和H的圖像P3 ;第二步投影出寬高分別為W和H映射圖P4,并結(jié)合紋理圖渲染出圖像P5 ;根據(jù)圖像P3和P5的對(duì)應(yīng)關(guān)系,修改映射圖P4的透明度;這樣經(jīng)過兩步投影,映射圖P4修改后的透明度就是最終映射圖P4’的透明度。本發(fā)明實(shí)施例可根據(jù)映射圖中每一個(gè)像素點(diǎn)存放的意義,即二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系,利用紋理圖對(duì)其進(jìn)行渲染,可以生成各種不同皮膚的人物動(dòng)畫序列。圖6為本發(fā)明實(shí)施例的二維圖像的生成方法實(shí)施效果示意圖,其中第一行是生成的映射圖,第二行是輸入的不同的紋理,第三行是渲染出來的不同人物動(dòng)畫序列圖?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種二維圖像的生成裝置,如下面的實(shí)施例所述。由于該裝置解決問題的原理與二維圖像的生成方法相似,因此該裝置的實(shí)施可以參見二維圖像的生成方法的實(shí)施,重復(fù)之處不再贅述。如圖7所示,本發(fā)明實(shí)施例中二維圖像的生成裝置可以包括映射模塊701,用于根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,所述映射圖存儲(chǔ)所述三維模型所投影的二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系;生成模塊702,用于輸入紋理圖對(duì)所述映射圖進(jìn)行渲染,生成所需的二維圖像。一個(gè)實(shí)施例中,映射模塊701具體可以用于根據(jù)針孔成像的照相機(jī)模型對(duì)三維模型進(jìn)行投影,在投影過程中直接取紋理圖的坐標(biāo),利用光照模型處理對(duì)應(yīng)紋理點(diǎn)的明暗度,并設(shè)計(jì)兩步投影的學(xué)習(xí)策略處理對(duì)應(yīng)紋理點(diǎn)的透明度;所述設(shè)計(jì)兩步投影的學(xué)習(xí)策略處理對(duì)應(yīng)紋理點(diǎn)的透明度,包括進(jìn)行第一步投影投影出第一映射圖;輸入紋理圖對(duì)第一映射圖進(jìn)行渲染,得到第一圖像;將第一圖像壓縮為第二圖像;進(jìn)行第二步投影投影出第二映射圖;輸入紋理圖對(duì)第二映射圖進(jìn)行渲染,得到第三圖像;其中,第一映射圖的大小大于第二映射圖,第二圖像的大小等于第三圖像;根據(jù)第二圖像與第三圖像的對(duì)應(yīng)關(guān)系,修改第二映射圖的透明度;將修改后的第二映射圖的透明度作為最終生成的映射圖的透明度。一個(gè)實(shí)施例中,映射模塊701還可以用于在投影過程中,先進(jìn)行攝像機(jī)標(biāo)定、光源標(biāo)定及參數(shù)配置。一個(gè)實(shí)施例中,映射圖的每一個(gè)像素點(diǎn)的四個(gè)字節(jié)的具體組成格式可以如下第一個(gè)字節(jié)代表紋理圖的橫坐標(biāo),第二字節(jié)代表紋理圖的縱坐標(biāo),第三個(gè)字節(jié)的前四位代表對(duì)應(yīng)紋理點(diǎn)的透明度,第三個(gè)字節(jié)的后四位代表對(duì)應(yīng)紋理點(diǎn)的明暗度。一個(gè)實(shí)施例中,映射模塊701具體可以用于采用三次插值圖像縮放算法將第一圖像壓縮為第二圖像。一個(gè)實(shí)施例中,第一映射圖的寬高均為第二映射圖的寬高的2倍。綜上,本發(fā)明實(shí)施例中,根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,所述映射圖存儲(chǔ)所述三維模型所投影的二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系;輸入紋理圖對(duì)所述映射圖進(jìn)行渲染,生成所需的二維圖像;能夠很好的保持二維映射圖像的幾何形狀和紋理圖的對(duì)應(yīng)關(guān)系,通過更換不同的紋理圖,就能很方便的渲染出不同的最終圖片。例如,在人物動(dòng)畫的生成過程中,采用本發(fā)明實(shí)施例方法生成映射圖序列,來表示一個(gè)人的動(dòng)畫序列,這樣通過更換紋理可以很方便的生成不同的人物動(dòng)畫序列,極大地豐富了動(dòng)畫的種類,提高了靈活性。利用本發(fā)明實(shí)施例生成的圖像在不需要三維引擎的支持,能渲染出真實(shí)感和立體感較強(qiáng)的二維圖像;而且可以支持在特定的幾何人物形狀下,任意的更換皮膚和衣服,從而生成不同的人物圖像,利用本發(fā)明實(shí)施例生成的動(dòng)畫序列之間過渡自然,無閃爍和和壞點(diǎn)。在通過網(wǎng)絡(luò)在線渲染的情況下,通過在線傳送一張很小的紋理圖就能很方便的生成另外一種皮膚動(dòng)畫,與現(xiàn)有技術(shù)需直接傳送一個(gè)新的人物動(dòng)畫序列相比,極大地節(jié)省了網(wǎng)絡(luò)帶寬。本發(fā)明實(shí)施例可在人物動(dòng)畫中進(jìn)行廣泛應(yīng)用,可取得良好的效果。根據(jù)三維模型,通過配置攝像機(jī)和光源的配置參數(shù),可以自動(dòng)生成不同角度和光照的二維圖像,這樣生成圖像具有較強(qiáng)的靈活性,而且節(jié)省的大量的渲染手工的手工勞動(dòng)。本發(fā)明實(shí)施例還可應(yīng)用于在線網(wǎng)頁游戲,如果需要豐富人物,只需要傳送較小的紋理圖,就可以重新生成一個(gè)新的人物動(dòng)畫素材,這樣極大地減少了需要網(wǎng)絡(luò)傳送的數(shù)據(jù)資源,可以預(yù)留出更多的帶寬給游戲的控制指令的傳送,使網(wǎng)絡(luò)游戲反映更加快捷。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種二維圖像的生成方法,其特征在于,該方法包括 根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,所述映射圖存儲(chǔ)所述三維模型所投影的二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系; 輸入紋理圖對(duì)所述映射圖進(jìn)行渲染,生成所需的二維圖像。
2.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,包括 根據(jù)針孔成像的照相機(jī)模型對(duì)三維模型進(jìn)行投影,在投影過程中直接取紋理圖的坐標(biāo),利用光照模型處理對(duì)應(yīng)紋理點(diǎn)的明暗度,并設(shè)計(jì)兩步投影的學(xué)習(xí)策略處理對(duì)應(yīng)紋理點(diǎn)的透明度; 所述設(shè)計(jì)兩步投影的學(xué)習(xí)策略處理對(duì)應(yīng)紋理點(diǎn)的透明度,包括 進(jìn)行第一步投影投影出第一映射圖;輸入紋理圖對(duì)第一映射圖進(jìn)行渲染,得到第一圖像;將第一圖像壓縮為第二圖像; 進(jìn)行第二步投影投影出第二映射圖;輸入紋理圖對(duì)第二映射圖進(jìn)行渲染,得到第三圖像;其中,第一映射圖的大小大于第二映射圖,第二圖像的大小等于第三圖像; 根據(jù)第二圖像與第三圖像的對(duì)應(yīng)關(guān)系,修改第二映射圖的透明度;將修改后的第二映射圖的透明度作為最終生成的映射圖的透明度。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)針孔成像的照相機(jī)模型對(duì)三維模型進(jìn)行投影,還包括 在投影過程中,先進(jìn)行攝像機(jī)標(biāo)定、光源標(biāo)定及參數(shù)配置。
4.如權(quán)利要求2所述的方法,其特征在于,所述映射圖的每一個(gè)像素點(diǎn)的四個(gè)字節(jié)的具體組成格式如下 第一個(gè)字節(jié)代表紋理圖的橫坐標(biāo),第二字節(jié)代表紋理圖的縱坐標(biāo),第三個(gè)字節(jié)的前四位代表對(duì)應(yīng)紋理點(diǎn)的透明度,第三個(gè)字節(jié)的后四位代表對(duì)應(yīng)紋理點(diǎn)的明暗度。
5.如權(quán)利要求2所述的方法,其特征在于,所述將第一圖像壓縮為第二圖像,包括采用三次插值圖像縮放算法將第一圖像壓縮為第二圖像。
6.如權(quán)利要求2所述的方法,其特征在于,第一映射圖的寬高均為第二映射圖的寬高的2倍。
7.—種二維圖像的生成裝置,其特征在于,該裝置包括 映射模塊,用于根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,所述映射圖存儲(chǔ)所述三維模型所投影的二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系; 生成模塊,用于輸入紋理圖對(duì)所述映射圖進(jìn)行渲染,生成所需的二維圖像。
8.如權(quán)利要求7所述的裝置,其特征在于,所述映射模塊具體用于 根據(jù)針孔成像的照相機(jī)模型對(duì)三維模型進(jìn)行投影,在投影過程中直接取紋理圖的坐標(biāo),利用光照模型處理對(duì)應(yīng)紋理點(diǎn)的明暗度,并設(shè)計(jì)兩步投影的學(xué)習(xí)策略處理對(duì)應(yīng)紋理點(diǎn)的透明度; 所述設(shè)計(jì)兩步投影的學(xué)習(xí)策略處理對(duì)應(yīng)紋理點(diǎn)的透明度,包括 進(jìn)行第一步投影投影出第一映射圖;輸入紋理圖對(duì)第一映射圖進(jìn)行渲染,得到第一圖像;將第一圖像壓縮為第二圖像; 進(jìn)行第二步投影投影出第二映射圖;輸入紋理圖對(duì)第二映射圖進(jìn)行渲染,得到第三圖像;其中,第一映射圖的大小大于第二映射圖,第二圖像的大小等于第三圖像; 根據(jù)第二圖像與第三圖像的對(duì)應(yīng)關(guān)系,修改第二映射圖的透明度;將修改后的第二映射圖的透明度作為最終生成的映射圖的透明度。
9.如權(quán)利要求8所述的裝置,其特征在于,所述映射模塊還用于 在投影過程中,先進(jìn)行攝像機(jī)標(biāo)定、光源標(biāo)定及參數(shù)配置。
10.如權(quán)利要求8所述的裝置,其特征在于,所述映射圖的每一個(gè)像素點(diǎn)的四個(gè)字節(jié)的具體組成格式如下 第一個(gè)字節(jié)代表紋理圖的橫坐標(biāo),第二字節(jié)代表紋理圖的縱坐標(biāo),第三個(gè)字節(jié)的前四位代表對(duì)應(yīng)紋理點(diǎn)的透明度,第三個(gè)字節(jié)的后四位代表對(duì)應(yīng)紋理點(diǎn)的明暗度。
11.如權(quán)利要求8所述的裝置,其特征在于,所述映射模塊具體用于采用三次插值圖像縮放算法將第一圖像壓縮為第二圖像。
12.如權(quán)利要求8所述的裝置,其特征在于,第一映射圖的寬高均為第二映射圖的寬高的2倍。
全文摘要
本發(fā)明公開了一種二維圖像的生成方法及裝置,該方法包括根據(jù)三維模型的幾何形狀和對(duì)應(yīng)的紋理圖生成映射圖,所述映射圖存儲(chǔ)所述三維模型所投影的二維圖像的幾何形狀與紋理圖的對(duì)應(yīng)關(guān)系;輸入紋理圖對(duì)所述映射圖進(jìn)行渲染,生成所需的二維圖像。生成映射圖時(shí)根據(jù)針孔成像的照相機(jī)模型對(duì)三維模型進(jìn)行投影,在投影過程中直接取紋理圖的坐標(biāo),利用光照模型處理對(duì)應(yīng)紋理點(diǎn)的明暗度,并設(shè)計(jì)兩步投影的學(xué)習(xí)策略處理對(duì)應(yīng)紋理點(diǎn)的透明度。本發(fā)明可以很好的保持二維映射圖像的幾何形狀和紋理圖的對(duì)應(yīng)關(guān)系,通過更換不同的紋理圖,就能很方便的渲染出不同的最終圖片,極大地提高了靈活性,且只傳送紋理圖與現(xiàn)有技術(shù)傳送整個(gè)人物動(dòng)畫序列相比更節(jié)省了網(wǎng)絡(luò)帶寬。
文檔編號(hào)G06T11/40GK102819855SQ201110152230
公開日2012年12月12日 申請(qǐng)日期2011年6月8日 優(yōu)先權(quán)日2011年6月8日
發(fā)明者鄒建法, 何暢彬, 黃黎明 申請(qǐng)人:開心人網(wǎng)絡(luò)科技(北京)有限公司