旋轉(zhuǎn)體模型的紋理貼圖方法
【專利摘要】本發(fā)明公開了一種旋轉(zhuǎn)體模型的紋理貼圖方法,包括:S1:判斷所述旋轉(zhuǎn)體模型中的可見面片,將所述可見面片的頂點(diǎn)投影到二維紋理圖像上,建立三維模型面片頂點(diǎn)和二維紋理圖像中投影面片頂點(diǎn)之間的對(duì)應(yīng)關(guān)系,所述二維紋理圖像為所述旋轉(zhuǎn)體模型對(duì)應(yīng)的旋轉(zhuǎn)體在當(dāng)前視角所拍攝的圖像;S2:將旋轉(zhuǎn)體模型的頂面和底面中的可見面的紋理映射到頂面和底面中的不可見面上;S3:對(duì)于旋轉(zhuǎn)體模型的側(cè)面,計(jì)算所述投影面片的面積與原面片面積的比值,選擇比值不小于預(yù)定閾值對(duì)應(yīng)投影面片所在的紋理區(qū)域?yàn)榧y理源區(qū)域,以紋理源區(qū)域兩邊界進(jìn)行對(duì)稱的紋理映射,將側(cè)面的可見面的紋理映射到側(cè)面的不可見面上。本發(fā)明能夠自動(dòng)地對(duì)旋轉(zhuǎn)體模型進(jìn)行紋理貼圖。
【專利說(shuō)明】旋轉(zhuǎn)體模型的紋理貼圖方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理【技術(shù)領(lǐng)域】,特別涉及一種旋轉(zhuǎn)體模型的紋理貼圖方法。
【背景技術(shù)】
[0002]紋理貼圖是計(jì)算機(jī)圖形學(xué)里重要的研究課題。三維模型能夠給出虛擬世界中物體的幾何信息,而將紋理貼在三維模型上后可以渲染出非常逼真的具有真實(shí)感的圖像。
[0003]建模師在完成建模后往往會(huì)花費(fèi)大量的精力給模型貼紋理。通常情況下,建模師要指定模型中各個(gè)頂點(diǎn)在紋理圖上的對(duì)應(yīng)點(diǎn)。為了使貼圖后的模型更具真實(shí)感,紋理圖可以取自真實(shí)的圖片。由于圖片是二維的,所以單獨(dú)一張圖片不能提供一個(gè)三維模型中所有面片(通常為多邊形,如三角形、四邊形等)的紋理信息。除非是單獨(dú)對(duì)某一物體拍攝多角度的圖片,在很多情況下建模師只有某一張?zhí)囟ń嵌鹊脑撐矬w的圖片。這更加大了對(duì)整個(gè)物體進(jìn)行紋理貼圖的難度。
[0004]旋轉(zhuǎn)體是一類較為特殊的幾何形體。一條平面曲線繞著它所在的平面內(nèi)的一條定直線旋轉(zhuǎn)所形成的曲面叫旋轉(zhuǎn)面,封閉的旋轉(zhuǎn)面圍成的幾何體叫旋轉(zhuǎn)體,該直線為旋轉(zhuǎn)體的軸線。許多物體如花瓶、杯子、路燈等都可以看作是旋轉(zhuǎn)體。旋轉(zhuǎn)體廣泛存在于現(xiàn)實(shí)世界中的人造物體中。
[0005]雖然旋轉(zhuǎn)體模型在幾何上具有對(duì)稱的性質(zhì),但是之前的紋理貼圖方法均把旋轉(zhuǎn)體模型看作普通的模型,沒有充分利用其對(duì)稱的性質(zhì),貼圖難度較大,貼圖算法復(fù)雜高。
【發(fā)明內(nèi)容】
[0006](一)要解決的技術(shù)問(wèn)題
[0007]本發(fā)明要解決的技術(shù)問(wèn)題是:如何實(shí)現(xiàn)對(duì)旋轉(zhuǎn)體模型算法復(fù)雜度低的紋理貼圖方法。
[0008](二)技術(shù)方案
[0009]為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種旋轉(zhuǎn)體模型的紋理貼圖方法,包括以下步驟:
[0010]S1:判斷所述旋轉(zhuǎn)體模型中的可見面片,將所述可見面片的頂點(diǎn)投影到二維紋理圖像上,建立三維模型面片頂點(diǎn)和二維紋理圖像中投影面片頂點(diǎn)之間的對(duì)應(yīng)關(guān)系,所述二維紋理圖像為所述旋轉(zhuǎn)體模型對(duì)應(yīng)的旋轉(zhuǎn)體在當(dāng)前視角所拍攝的圖像;
[0011]S2:將所述旋轉(zhuǎn)體模型的頂面和底面中的可見面的紋理映射到頂面和底面中的不可見面上;
[0012]S3:對(duì)于所述旋轉(zhuǎn)體模型的側(cè)面,計(jì)算所述投影面片的面積與原面片面積的比值,選擇比值在預(yù)設(shè)范圍內(nèi)的投影面片所在二維紋理圖像的區(qū)域?yàn)榧y理源區(qū)域,將所述紋理源區(qū)域的紋理映射到對(duì)應(yīng)的原面片區(qū)域,并以所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域兩邊界進(jìn)行對(duì)稱的紋理映射,將所述原面片區(qū)域的紋理映射到側(cè)面上除所述對(duì)應(yīng)的原面片區(qū)域的其它區(qū)域。
[0013]其中,所述步驟SI中,計(jì)算三維模型每個(gè)頂點(diǎn)在三維空間的深度值和在幀緩存中的深度值,比較這兩個(gè)深度值,如果一致則說(shuō)明可見,否則不可見。
[0014]其中,所述步驟S2中,將頂面和底面寫成極坐標(biāo)的形式(r,Θ ),r是長(zhǎng)度比上直徑,取值范圍為O ? 1,建立頂面和底面上點(diǎn)的—對(duì)應(yīng)關(guān)系,為可見面中面片的頂點(diǎn)和不可見面中面片相對(duì)應(yīng)的頂點(diǎn)分配相同的二維紋理坐標(biāo),以將頂面和底面中的可見面的紋理映射到頂面和底面中的不可見面上。
[0015]其中,所述預(yù)設(shè)范圍為0.25?0.3。
[0016]其中,步驟S3中,以所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域兩邊界進(jìn)行對(duì)稱的紋理映射,將所述原面片區(qū)域的紋理映射到側(cè)面上除所述對(duì)應(yīng)的原面片區(qū)域的其它區(qū)域具體包括:
[0017]S31:在所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域的第一邊界折線上選擇第一點(diǎn),在所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域的第二邊界折線上選擇第二點(diǎn),將所述第一點(diǎn)和所述旋轉(zhuǎn)體模型的軸線所確定的面為第一對(duì)稱面,將所述第二點(diǎn)和所述旋轉(zhuǎn)體模型的軸線所確定的面為第二對(duì)稱面;
[0018]S32:分別以第一對(duì)稱面和第二對(duì)稱面將所述原面片區(qū)域的紋理對(duì)稱地映射到側(cè)面上除所述對(duì)應(yīng)的原面片區(qū)域的其它區(qū)域。
[0019]其中,步驟S31中選擇第一點(diǎn)和第二點(diǎn)的具體方式為:
[0020]計(jì)算所述紋理源區(qū)域?qū)?yīng)原面片區(qū)域的第一邊界折線上的第一點(diǎn),所述第一點(diǎn)為所述第一邊界折線上離所述側(cè)面的可見面和不可見面的第一交界線最遠(yuǎn)的點(diǎn),所述第一交界線是離所述第一邊界折線最近的交界線;計(jì)算所述紋理源區(qū)域?qū)?yīng)原面片區(qū)域的第二邊界折線上的第二點(diǎn),所述第二點(diǎn)為所述第二邊界折線上離所述側(cè)面的可見面和不可見面的第二交界線最遠(yuǎn)的點(diǎn),所述第二交界線是離所述第二邊界折線最近的交界線。
[0021]其中,所述步驟S3之后還包括:紋理映射后對(duì)于紋理重疊區(qū)域,用圖割的方法找出最優(yōu)的分割線,以最優(yōu)分割線為界將所述重疊區(qū)域分成兩部分,每一部分只保留所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域沿其的一條邊界進(jìn)行對(duì)稱的紋理映射后的紋理。
[0022](三)有益效果
[0023]本發(fā)明提出的旋轉(zhuǎn)體模型的紋理貼圖方法,輸入一張旋轉(zhuǎn)體物體的圖片、相應(yīng)視角和位置的該旋轉(zhuǎn)體模型,該方法能夠自動(dòng)地對(duì)整個(gè)模型表面進(jìn)行紋理貼圖,且貼圖時(shí)的紋理映射過(guò)程相對(duì)簡(jiǎn)單,算法復(fù)雜度低。
【專利附圖】
【附圖說(shuō)明】
[0024]圖1是本發(fā)明實(shí)施例的一種旋轉(zhuǎn)體模型的紋理貼圖方法流程圖;
[0025]圖2是為旋轉(zhuǎn)體模型示意圖;
[0026]圖3是圖1中步驟SllO中的投影示意圖。
【具體實(shí)施方式】
[0027]下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的【具體實(shí)施方式】作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說(shuō)明本發(fā)明,但不用來(lái)限制本發(fā)明的范圍。
[0028]如圖1所示,為本實(shí)施例的旋轉(zhuǎn)體模型的紋理貼圖方法流程圖,包括:
[0029]步驟S110,判斷所述旋轉(zhuǎn)體模型中的可見面片,將所述可見面片的頂點(diǎn)投影到二維紋理圖像上,建立三維模型面片頂點(diǎn)和二維紋理圖像中投影面片頂點(diǎn)之間的對(duì)應(yīng)關(guān)系。其中,所述二維紋理圖像為所述旋轉(zhuǎn)體模型對(duì)應(yīng)的旋轉(zhuǎn)體在當(dāng)前視角所拍攝的圖像。因?yàn)槿S模型不同視角下渲染出來(lái)的圖像都不一樣,所以即使擁有了照片中物體的三維模型,也要找到拍攝該照片時(shí)的相機(jī)位置(即視角),這樣渲染出來(lái)的模型才能和照片中的物體重口 ο
[0030]本實(shí)施例中,判斷旋轉(zhuǎn)體模型中可見的面片的方式為:計(jì)算模型每個(gè)頂點(diǎn)在三維空間的深度值和在幀緩存中的深度值(可以在OpenGL中計(jì)算),比較這兩個(gè)深度值,如果一致則說(shuō)明可見,否則表示不可見(可見是指計(jì)算機(jī)顯示的旋轉(zhuǎn)體模型在某一視角時(shí)可看見的面,按這一視角為旋轉(zhuǎn)體模型的實(shí)體拍照便得到了該視角對(duì)應(yīng)的二維紋理圖像)。如圖2所示,該旋轉(zhuǎn)體側(cè)面的A' B' C' D'區(qū)域及頂面為可見面。求出所有可見的面片的頂點(diǎn)在三維空間中的坐標(biāo),投影示意圖如圖3所示,將這些頂點(diǎn)投影到二維紋理圖像上。建立二維紋理圖像頂點(diǎn)和三維模型面片頂點(diǎn)之間的對(duì)應(yīng)關(guān)系。
[0031]步驟S120,將旋轉(zhuǎn)體模型的頂面和底面中的可見面的紋理映射到頂面和底面中的不可見面上。該步驟中,首先判斷頂面和底面哪個(gè)面是可見面(在某一視角頂面和底面通常只有一個(gè)面可見,圖2中為頂面可見)。然后將頂面和底面寫成極坐標(biāo)的形式(r,Θ),Γ是長(zhǎng)度比上直徑,取值范圍為OSrS 1,這樣就可以建立頂面和底面上點(diǎn)的一一對(duì)應(yīng)關(guān)系。對(duì)可見面中面片的每一個(gè)頂點(diǎn)找到不可見面上面片相對(duì)應(yīng)的頂點(diǎn),分配相同的二維紋理坐標(biāo),便可將可見面的紋理映射(即貼圖)到不可見面上。
[0032]步驟S130,對(duì)于所述旋轉(zhuǎn)體模型的側(cè)面,計(jì)算投影在二維紋理圖像上后的投影面片的面積與原面片面積的比值,選擇比值在預(yù)設(shè)范圍內(nèi)的投影面片所在二維紋理圖像的區(qū)域?yàn)榧y理源區(qū)域,將所述紋理源區(qū)域的紋理映射到對(duì)應(yīng)的原面片區(qū)域,并以所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域兩邊界進(jìn)行對(duì)稱的紋理映射,將所述原面片區(qū)域的紋理映射到側(cè)面上除所述對(duì)應(yīng)的原面片區(qū)域的其它區(qū)域。其中預(yù)設(shè)范圍保證將映射到對(duì)應(yīng)原面片區(qū)域的紋理以所述原面片區(qū)域兩邊界進(jìn)行對(duì)稱映射后能夠完全覆蓋側(cè)面上除對(duì)應(yīng)的原面片區(qū)域的其它區(qū)域,即對(duì)稱映射后,旋轉(zhuǎn)體三維模型的側(cè)面不會(huì)出現(xiàn)未映射到紋理的區(qū)域。
[0033]紋理源區(qū)域?qū)?yīng)的原面片區(qū)域的邊界為很多面片邊界拼出來(lái)的兩條折線,如圖2所示,旋轉(zhuǎn)體三維模型側(cè)面上兩條折線P、q和兩條圓弧U、V圍成的區(qū)域(下稱區(qū)域puqv)為紋理源區(qū)域在旋轉(zhuǎn)體三維模型上對(duì)應(yīng)的原面片區(qū)域,即區(qū)域puqv對(duì)應(yīng)的二維紋理圖像上投影的面積與區(qū)域puqv面積的比值在預(yù)定范圍內(nèi),側(cè)面上P與左側(cè)A' B'之間的區(qū)域(下稱區(qū)域P A' B')及q與右側(cè)D' C'之間區(qū)域(下稱區(qū)域q D' C')對(duì)應(yīng)的二維紋理圖像上投影的面積分別與區(qū)域P A' B'和區(qū)域qD' C'面積的比值不在預(yù)定范圍內(nèi)。由于區(qū)域PA' B'和區(qū)域qD' C'在旋轉(zhuǎn)體的兩側(cè),在圖2的視角下拍攝的二維圖像中,區(qū)域pk' Bi和區(qū)域qD' C1對(duì)應(yīng)的二維圖像相對(duì)于區(qū)域puqv對(duì)應(yīng)的二維圖像存在一定的差異,若采用區(qū)域PA' B'和區(qū)域qD' C'對(duì)應(yīng)的二維圖像直接進(jìn)行紋理映射,則映射完后區(qū)域PA' B'和區(qū)域qD' C1的真實(shí)感交差。
[0034]本實(shí)施例中,以所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域兩邊界進(jìn)行對(duì)稱的紋理映射,將所述原面片區(qū)域的紋理映射到側(cè)面上除所述對(duì)應(yīng)的原面片區(qū)域的其它區(qū)域的方式可以是:直接以每一小段折線對(duì)稱地將區(qū)域puqv的紋理映射到側(cè)面上的除區(qū)域puqv的其他區(qū)域(包括不可見面和一部分可見面)。
[0035]優(yōu)選地,為了計(jì)算方便,在所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域puqv的第一邊界折線上選擇第一點(diǎn),在所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域的第二邊界折線上選擇第二點(diǎn),將所述第一點(diǎn)和所述旋轉(zhuǎn)體模型的軸線I所確定的面為第一對(duì)稱面,將所述第二點(diǎn)和所述旋轉(zhuǎn)體模型的軸線I所確定的面為第二對(duì)稱面。分別以第一對(duì)稱面和第二對(duì)稱面將紋理源區(qū)域?qū)?yīng)的原面片區(qū)域puqv的紋理對(duì)稱地映射到側(cè)面上除所述對(duì)應(yīng)的原面片區(qū)域puqv的其它區(qū)域。
[0036]本實(shí)施例中,選擇第一點(diǎn)和第二點(diǎn)的具體方式為:對(duì)于第一邊界折線P直接計(jì)算出該條折線上離可見面和不可見面的第一交界線A' B'最遠(yuǎn)的點(diǎn)為第一點(diǎn)P,第一交界線K' B'是離第一邊界折線P最近的交界線。將第一點(diǎn)P和旋轉(zhuǎn)體模型的軸線I所確定的面為第一對(duì)稱面。同理,對(duì)于第二邊界折線q直接計(jì)算出這條折線上離可見面和不可見面的第二交界線C' D'最遠(yuǎn)的點(diǎn)為第二點(diǎn)Q,第二交界線C' D'是離第二邊界折線q最近的交界線。將第二點(diǎn)Q的和旋轉(zhuǎn)體模型的軸線I所確定的面為第二對(duì)稱面。分別以第一對(duì)稱面和第二對(duì)稱面將紋理源區(qū)域Puqv的紋理對(duì)稱地映射到側(cè)面上除所述對(duì)應(yīng)的原面片區(qū)域puqv的其它區(qū)域,即相當(dāng)于將ABCD面的紋理映射到側(cè)面上除區(qū)域ABCD的其它區(qū)域。
[0037]選擇邊界折線上離可見面和不可見面的交界線最遠(yuǎn)的點(diǎn),可以保證在對(duì)稱映射后邊界折線P和q兩側(cè)的細(xì)長(zhǎng)區(qū)域都有紋理存在,不會(huì)出現(xiàn)空白小塊,實(shí)現(xiàn)無(wú)瑕疵的紋理映射。
[0038]優(yōu)選地,根據(jù)實(shí)驗(yàn)結(jié)果上述預(yù)定范圍為0.25?0.3,即在投影后面片的面積與原面片面積的比值在該范圍內(nèi)時(shí),貼圖后的紋理效果更接近于真實(shí)紋理,而且能保證對(duì)稱映射后能夠完全覆蓋側(cè)面上除對(duì)應(yīng)的原面片區(qū)域的其它區(qū)域。
[0039]由于對(duì)稱映射后,被映射的側(cè)面會(huì)存在紋理重疊的區(qū)域,因此還包括步驟S140,在模型背面紋理重疊區(qū)域用圖割(Graph-Cut)的方法找出最優(yōu)的分割線,以最優(yōu)分割線為界將所述重疊區(qū)域分成兩部分,每一部分只保留所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域沿其一條邊界進(jìn)行對(duì)稱的紋理映射后的紋理。
[0040]如圖2中,區(qū)域AB⑶以AB和I確定的面(即點(diǎn)P與I確定的面)映射后的區(qū)域?yàn)锳BHF,區(qū)域AB⑶以⑶和I確定的面(即點(diǎn)Q與I確定的面)映射后的區(qū)域?yàn)镈CGE,EFHG為重疊區(qū)域。其中,經(jīng)過(guò)圖割算法后得到最優(yōu)分割線為MN。對(duì)于區(qū)域EMNG,保留AB⑶以AB和I確定的面映射后的紋理,去除ABCD以CD和I確定的面映射后的紋理,對(duì)于區(qū)域MNHF,保留AB⑶以⑶和I確定的面映射后的紋理,去除AB⑶以AB和I確定的面映射后的紋理。
[0041]對(duì)一幅圖像中的每個(gè)像素,它的上下左右四個(gè)相鄰像素為它的鄰域。每個(gè)像素和它的四個(gè)鄰域相連(無(wú)向邊)可以構(gòu)成一個(gè)圖。當(dāng)兩幅圖像重疊的時(shí)候需要找出一條分界線,可以定義一個(gè)能量函數(shù),懲罰分界線兩邊像素的差別,這樣分界線上看起來(lái)就沒用明顯的瑕疵,而找出這條分界線就是用圖割的方法在建立的圖上找。圖割就是一種優(yōu)化能量函數(shù)的方法,如最大流/最小割算法、a -expans1n算法、α - β -swap算法等。
[0042]上述步驟S120和S130可交換,對(duì)具體順序不做限制。
[0043]以上實(shí)施方式僅用于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)【技術(shù)領(lǐng)域】的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【權(quán)利要求】
1.一種旋轉(zhuǎn)體模型的紋理貼圖方法,其特征在于,包括以下步驟: S1:判斷所述旋轉(zhuǎn)體模型中的可見面片,將所述可見面片的頂點(diǎn)投影到二維紋理圖像上,建立三維模型面片頂點(diǎn)和二維紋理圖像中投影面片頂點(diǎn)之間的對(duì)應(yīng)關(guān)系,所述二維紋理圖像為所述旋轉(zhuǎn)體模型對(duì)應(yīng)的旋轉(zhuǎn)體在當(dāng)前視角所拍攝的圖像; 52:將所述旋轉(zhuǎn)體模型的頂面和底面中的可見面的紋理映射到頂面和底面中的不可見面上; 53:對(duì)于所述旋轉(zhuǎn)體模型的側(cè)面,計(jì)算所述投影面片的面積與原面片面積的比值,選擇比值在預(yù)設(shè)范圍內(nèi)的投影面片所在二維紋理圖像的區(qū)域?yàn)榧y理源區(qū)域,將所述紋理源區(qū)域的紋理映射到對(duì)應(yīng)的原面片區(qū)域,并以所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域兩邊界進(jìn)行對(duì)稱的紋理映射,將所述原面片區(qū)域的紋理映射到側(cè)面上除所述對(duì)應(yīng)的原面片區(qū)域的其它區(qū)域。
2.如權(quán)利要求1所述的旋轉(zhuǎn)體模型的紋理貼圖方法,其特征在于,所述步驟SI中,計(jì)算三維模型每個(gè)頂點(diǎn)在三維空間的深度值和在幀緩存中的深度值,比較這兩個(gè)深度值,如果一致則說(shuō)明可見,否則不可見。
3.如權(quán)利要求1所述的旋轉(zhuǎn)體模型的紋理貼圖方法,其特征在于,所述步驟S2中,將頂面和底面寫成極坐標(biāo)的形式(r,Θ ),r是長(zhǎng)度比上直徑,取值范圍為OSrS 1,建立頂面和底面上點(diǎn)的一一對(duì)應(yīng)關(guān)系,為可見面中面片的頂點(diǎn)和不可見面中面片相對(duì)應(yīng)的頂點(diǎn)分配相同的二維紋理坐標(biāo),以將頂面和底面中的可見面的紋理映射到頂面和底面中的不可見面上。
4.如權(quán)利要求1所述的旋轉(zhuǎn)體模型的紋理貼圖方法,其特征在于,所述預(yù)設(shè)范圍為0.25 ?0.3。
5.如權(quán)利要求1所述的旋轉(zhuǎn)體模型的紋理貼圖方法,其特征在于,步驟S3中,以所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域兩邊界進(jìn)行對(duì)稱的紋理映射,將所述原面片區(qū)域的紋理映射到側(cè)面上除所述對(duì)應(yīng)的原面片區(qū)域的其它區(qū)域具體包括: S31:在所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域的第一邊界折線上選擇第一點(diǎn),在所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域的第二邊界折線上選擇第二點(diǎn),將所述第一點(diǎn)和所述旋轉(zhuǎn)體模型的軸線所確定的面為第一對(duì)稱面,將所述第二點(diǎn)和所述旋轉(zhuǎn)體模型的軸線所確定的面為第二對(duì)稱面; S32:分別以第一對(duì)稱面和第二對(duì)稱面將所述原面片區(qū)域的紋理對(duì)稱地映射到側(cè)面上除所述對(duì)應(yīng)的原面片區(qū)域的其它區(qū)域。
6.如權(quán)利要求1所述的旋轉(zhuǎn)體模型的紋理貼圖方法,其特征在于,步驟S31中選擇第一點(diǎn)和第二點(diǎn)的具體方式為: 計(jì)算所述紋理源區(qū)域?qū)?yīng)原面片區(qū)域的第一邊界折線上的第一點(diǎn),所述第一點(diǎn)為所述第一邊界折線上離所述側(cè)面的可見面和不可見面的第一交界線最遠(yuǎn)的點(diǎn),所述第一交界線是離所述第一邊界折線最近的交界線;計(jì)算所述紋理源區(qū)域?qū)?yīng)原面片區(qū)域的第二邊界折線上的第二點(diǎn),所述第二點(diǎn)為所述第二邊界折線上離所述側(cè)面的可見面和不可見面的第二交界線最遠(yuǎn)的點(diǎn),所述第二交界線是離所述第二邊界折線最近的交界線。
7.如權(quán)利要求1?6中任一項(xiàng)所述的旋轉(zhuǎn)體模型的紋理貼圖方法,其特征在于,所述步驟S3之后還包括:紋理映射后對(duì)于紋理重疊區(qū)域,用圖割的方法找出最優(yōu)的分割線,以最優(yōu)分割線為界將所述重疊區(qū)域分成兩部分,每一部分只保留所述紋理源區(qū)域?qū)?yīng)的原面片區(qū)域沿其的一條邊界進(jìn)行對(duì)稱的紋理映射后的紋理。
【文檔編號(hào)】G06T15/04GK104517312SQ201310446992
【公開日】2015年4月15日 申請(qǐng)日期:2013年9月26日 優(yōu)先權(quán)日:2013年9月26日
【發(fā)明者】胡事民, 陳韜, 朱哲 申請(qǐng)人:清華大學(xué)