首頁 | 資訊 | 財經 | 公益 | 彩店 | 奇聞 | 速遞 | 前瞻 | 提點 | 網站相關 | 科技 | 熱點 |
      全球微速訊:RAY-MMD 雙法線貼圖 一個頭發材質的制作案例

      發稿時間:2022-12-03 18:44:55 來源: 嗶哩嗶哩

      把一個人物渲染好看,無非依舊是那么幾點。

      打光、材質,缺一不可。好的材質,若是沒有合理的光照,不好看;好的光線,卻沒有一個充滿細節的材質,充滿遺憾。


      【資料圖】

      首先這是一個卡通風格的材質?;趓ay自帶的hair文件夾下的material_hair_with_anisotropy.fx修改而來。

      先復制一份material_hair_with_anisotropy.fx,起一個能認出來的名字(盡量還是不要111,222這樣的名字了吧……)

      默認的material_hair_with_anisotropy.fx材質里的 自定義材質開啟的是3,只要把3 改成8,就變成卡通材質了。同理你可以把hair文件夾里其他的頭發材質也改成8,這樣就全變成toon風格的材質了。

      (使用notepad++打開,notepad++可以百度下載。)

      同樣是卡通風格,我們可以做個比對。

      從左到右依次為hair、hair_sss、hair_with_anisotropy、hair_with_anisotropy的修改版。

      3.制作各種紋理貼圖

      這里我推薦用Materialize,一鍵生成紋理貼圖。

      作者:只剩一瓶辣椒醬

      教程和下載地址

      https://www.bilibili.com/video/BV1764y1c7LJ/?spm_id_from=333.337.search-card.all.click&vd_source=dda90682ca7ec757a726d7b0f5cd4afb

      注意!圖片不要有中文路徑和中文名稱!

      把頭發的材質貼圖載入進去。

      用法非常簡單,1,載入。2,點生成。3,挨個保存。

      4.把貼圖載入進材質

      把做好的貼圖扔回來,暫時先跟材質放在一個目錄下。不放在同一個目錄下的話,需要寫對材質路徑。

      先啟用法線貼圖看看。

      只需要把#define NORMAL_MAP_FROM 0? 改為1,

      #define NORMAL_MAP_FILE "hair_N.png"? 雙引號內的為紋理貼圖文件的名稱。一定要把文件的后綴,.png也加上,不然會報錯。

      像我這么寫的前提是把這張法線圖片放在 這個材質文件所在的文件夾里了,如果不在一個文件夾里、你也沒寫對路徑,它就找不到了,找不到,就報錯。

      如果出現了這樣的錯,就是圖片路徑沒寫對。

      也可以在這里建一個文件夾,比如說就叫XL_tex,然后把這些圖片扔進去。

      若是想調用,僅需寫對路徑,即 XL_tex/hair_N.png?

      接下來看一下添加了法線的效果。左圖為無法線,右圖為添加了法線。嗯,有些金光閃閃的效果了。為什么有這種金光閃閃的效果了,是因為我在模型正上方添加了一個聚光燈,光打在頭發上,法線對光線產生作用。

      接下來我們可以玩一玩33、34這兩行。

      const float normalMapScale = 1;

      法線強度,默認為1。越強就越強……草,越大,越強!

      const float normalMapLoopNum = 1;

      紋理迭代次數。一般雖然不改。但是有些時候改了有奇效。

      圖左為法線強度1,右為法線強度2

      可以看出來,光線的反射強度更大了!好閃?。?/p>

      圖左為紋理迭代次數1,圖右為紋理迭代次數3

      可以看出來,正常的1,法線貼圖的位置跟原貼圖的位置是吻合的,也就是該哪里反射光,就哪里反射光,而更改了迭代次數,這個法線貼圖的位置就與原貼圖不一致了。

      更改迭代次數是有些不可控的,但是會產生不一樣的效果。

      可以看到圖二的“金絲”效果,有種發絲紛飛的感覺。

      但是就不會有正常的法線的“金光”的強烈閃閃的效果了。

      因為我想要更好的效果!比如說,既有正常的法線貼圖,又有這種發絲紛飛的效果!

      我們繼續往下看。

      哎,這不是還有一個法線通道嗎?!

      這兩部分除了一個叫normal_map,一個叫normal_sub_map,其他全都是一致的。

      那么我們使用 妖姬的r技能,故技重施?。

      我們在法線貼圖通道使用2倍法線強度,與在次法線貼圖通道啟用相同的法線貼圖,迭代次數都為1的情況下,這兩種方法產生的效果幾乎是完全一致的。

      那,既然這樣,不如就……嘿嘿嘿。

      我們用相同的法線貼圖去啟用次法線貼圖通道,迭代次數改為4,于是就有了這樣的效果!

      同樣可以把強度開大,比如2,就會更強烈。

      同樣的,你可以試著去使用其他的法線貼圖,試著去疊加。

      比如,隨便放了一張網格狀的法線貼圖。

      同樣的道理并不適用于開頭的反射貼圖。

      雖然這里也存在兩個通道,但是第二個通道的enable有5種不同的計算方式。

      0,不啟用

      1,乘算? (兩張相同的反射貼圖疊,基本上會變黑一些,黑處更黑)

      2,指數乘算? ?

      3,加算? ?(變白)

      4,黑色素? (變黑)

      5,透明混合? ?(不懂)

      綜上,想要使用第二張反射貼圖,還需要考慮更多。

      個人經驗之談,可能存在很多錯誤。

      標簽: 法線貼圖 HAIR 材質貼圖 一鍵生成 卡通風格

      責任編輯:mb01

      網站首頁 | 關于我們 | 免責聲明 | 聯系我們

       

      Copyright @ 1999-2017 www.8x5.com.cn All Rights Reserved豫ICP備20022870號-23

      聯系郵箱:553 138 779@qq.com