朱峰社區(qū)首頁(yè) 朱峰社區(qū)

搜索資源 注冊(cè)|登陸

等待

返回 展開(kāi)菜單

使用3Ds max中Normalmap原理及去除接縫

走跑跳調(diào)節(jié) 觀看預(yù)覽

走跑跳調(diào)節(jié)

包含4節(jié)視頻教程
關(guān)注11.9萬(wàn)

學(xué)習(xí)最基礎(chǔ)的走路、跑步、跳躍的技術(shù),讓你很好的進(jìn)行動(dòng)作調(diào)節(jié)的入門(mén)。逐漸的學(xué)會(huì)調(diào)節(jié)各種動(dòng)作原理。

關(guān)閉

朱峰社區(qū)表示在遇到normal map上出現(xiàn)接縫時(shí)是十分棘手的。它不像diffuse和specular那樣,可以直觀的在zb或者bodypaint里用投射的方法去修平。這是因?yàn)閚ormal map本身原理所致。

在這里我想先再詳細(xì)講一下normal map的原理。如果你覺(jué)得自己對(duì)normalmap已經(jīng)非常熟悉可以跳過(guò)這一節(jié)。

● normalmap 原理:

我建議新手在得到一張normalmap時(shí),把red/green/blue三個(gè)通道分開(kāi)來(lái)看,因?yàn)閚ormalmap的三個(gè)通道之間是互相獨(dú)立的,在r/g/b三個(gè)通道中,不同的灰度,表達(dá)了低模表面上法線(xiàn)偏移的程度。大家知道,法線(xiàn)在物理中的定義是垂直于物體表面的一條假想的直線(xiàn)。而在maya中,法線(xiàn)的概念并不一樣,它不一定要垂直于物體表面,并且具有方向行。我們可以在maya中直觀的看到物體上每個(gè)頂點(diǎn)的法線(xiàn)的方向。

  顯示頂點(diǎn)法線(xiàn)后的模型:

我們可以選擇頂點(diǎn),用edit polygons->normals->vertex normal edit tool試著調(diào)整頂點(diǎn)法線(xiàn)的偏移。來(lái)讓模型看起來(lái)與現(xiàn)在不同。

  經(jīng)過(guò)這樣調(diào)整法線(xiàn)方向以后,模型表面像增加了一個(gè)曲度。這種調(diào)整的原理類(lèi)似于normalmap對(duì)法線(xiàn)偏移的調(diào)整。只不過(guò)normalmap能夠調(diào)整模型上的每一處細(xì)節(jié);但用這種方法,只能調(diào)整低模上有限的點(diǎn)。

如果我們建立了如下圖的高低模,并烘焙出法線(xiàn)貼圖。

  那么實(shí)際上是把lowpoly表面的法線(xiàn)偏移方向調(diào)整成了highpoly表面的法線(xiàn)方向。如下圖。

● 結(jié)論和規(guī)律

  我們?cè)僮鲆粋(gè)簡(jiǎn)單的實(shí)驗(yàn),測(cè)試了三色通道的具體含義,得出后面的結(jié)論。

這個(gè)是圓環(huán)模型

這個(gè)是用光照的方法生成的normal

以下是r、g、b三個(gè)通道:

red通道

green通道

blue通道

由上圖得出以下結(jié)論:

  在紅色通道里:白色表示法線(xiàn)向右偏,黑色表示法線(xiàn)向左偏。

  在綠色通道里:白色表示法線(xiàn)向下偏,黑色表示法線(xiàn)向上偏。

  在蘭色通道里:越黑表示越深。

  如果想把某出的nomalmap填平,可以在上面覆蓋一層rgb值為128、128、255的顏色,編號(hào)為:8080ff

  maya里normalmap的綠色通道和max里normalmap的灰度相反。

  有了這些研究成果,以后修改normal就方便多了。甚至可以手繪部分細(xì)節(jié)。

  這樣就可以得出下面的規(guī)律:

  所有normal貼圖的紅色通道,都是在水平方向上有黑白漸變。

  所有normal貼圖的綠色通道,都是在垂直方向上有黑白漸變。

  根據(jù)這個(gè)現(xiàn)象可以很容易的在通道里判斷出哪里的normal不正常,需要紅綠通道交換。

修理normalmap接縫

  在做人物的時(shí)候如果遇到下圖這樣的接縫,最開(kāi)始做的應(yīng)該是弄清是哪張貼圖產(chǎn)生的接縫,而不要盲目的直接去修diffuse。正確的做法應(yīng)該是排除其他貼圖的干擾,單獨(dú)貼上diffuse, 修掉diffuse上的接縫,再單獨(dú)把  specular貼到color上修掉接縫,最后再修normalmap的接縫。

對(duì)于diffuse和specular上的接縫,可以很容易的用zbrush的zapplink插件修掉。但對(duì)于normal上的接縫,是不能用直觀的方法修掉的。因?yàn)榻涌p兩邊的法線(xiàn)偏移的值并不是相同的,也就是說(shuō),顏色是不同的。下面我們就來(lái)探討一下如何去處normalmap上的接縫,而不僅僅是用8080ff的顏色把所有細(xì)節(jié)涂平。

我們先排除其他貼圖的干擾,只貼normalmap,可以看到有一條明顯的接縫。現(xiàn)在的法線(xiàn)看起來(lái)似乎是圖上箭頭所表示的趨勢(shì)。在前一節(jié)已經(jīng)探討了normalmap的原理。脖子后面接縫的產(chǎn)生也是因?yàn)樽笥覂蛇叿ň(xiàn)偏移方向不對(duì)。我們要想修正這條接縫就是調(diào)整要normalmap上的顏色,使接縫兩邊的法線(xiàn)方向一致。

↑現(xiàn)在看上去的法線(xiàn)方向

↑修改后應(yīng)該達(dá)到的法線(xiàn)方向

  所以要將左邊綠色網(wǎng)格對(duì)應(yīng)區(qū)域的法線(xiàn)向左偏,白色網(wǎng)格對(duì)應(yīng)區(qū)域的法線(xiàn)向右偏。

根據(jù)“在紅色通道里:白色表示法線(xiàn)向右偏,黑色表示法線(xiàn)向左偏!钡脑瓌t,要在紅色通道里把綠色網(wǎng)格那邊的normalmap加深,白色網(wǎng)格那邊的normalmap減淡。這樣就可以把接縫修掉了,而且不會(huì)損失normalmap上的細(xì)節(jié)。如圖:

在紅色通道里把綠色區(qū)域接縫附近的normalmap的減淡(上圖),把白色區(qū)域附近的normalmap的加深(下圖)。

這樣就把脖子后面的接縫修掉了。雖然看起來(lái)原理很復(fù)雜,但只要理解了每個(gè)通道所代表的含義,很直接的會(huì)想到在通道里用加深減淡的方法修正法線(xiàn)偏移。如果實(shí)在弄不清到底是用加深還是減淡,就先隨便用加深或者減淡試一下,如果接縫變淺了那就對(duì)了。但記住,修接縫的時(shí)候一定要排除其他貼圖的干擾,只貼一張圖去修。最終修好的效果如圖:

點(diǎn)擊查看朱峰社區(qū)圖片

極限精度挑戰(zhàn)-仿真趙麗穎建模教程 極限精度挑戰(zhàn)-仿真趙麗穎建模教程

朱峰社區(qū)網(wǎng)頁(yè)版
朱峰社區(qū)網(wǎng)頁(yè)版(手機(jī)掃描-分享-添加到屏幕)


朱峰社區(qū)公眾號(hào)
朱峰社區(qū)微信公眾號(hào)(微信掃一掃-關(guān)注)

資源說(shuō)明圖文教程無(wú)法下載,只能觀看圖片和文字。
版權(quán)規(guī)則本站圖文皆來(lái)自互聯(lián)網(wǎng)共享資源,如涉及到版權(quán)請(qǐng)查看版權(quán)規(guī)則。本平臺(tái)提供圖文僅可用于個(gè)人學(xué)習(xí),如用于商業(yè)請(qǐng)購(gòu)買(mǎi)正版。您必須遵守的版權(quán)規(guī)則

未知用戶(hù)

未知用戶(hù)

2005-2025 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號(hào)-1
2005-2025 ZhuFeng Community All Rights Reserved

VIP

朱峰社區(qū)微信公眾號(hào)

回頂部

1.復(fù)制文本發(fā)給您的QQ好友或群、微信等;好友點(diǎn)擊鏈接以后,轉(zhuǎn)發(fā)就成功了。 2.如朋友點(diǎn)擊您的鏈接,您需要需刷新一下才行;同一個(gè)好友僅能點(diǎn)擊一次。
購(gòu)買(mǎi)VIP,觀看所有收費(fèi)教程。