19.使用法線貼圖增加細(xì)節(jié)

目的
解決放大模型會出現(xiàn)像素化的效果,
使用法線貼圖為模型增加細(xì)節(jié)。
問題
場景模型和攝像機離的很近就會出現(xiàn)像素感。

準(zhǔn)備
準(zhǔn)備一張法線貼圖要4方連續(xù)的。
這張就是做我們的細(xì)節(jié)貼圖

石頭的材質(zhì)(基礎(chǔ)顏色,粗糙度,法線貼圖)

創(chuàng)建一個材質(zhì)實例給到模型

這里我們就使用到了粗糙度貼圖,其實我們可以在PS里合并貼圖。
把粗糙度貼圖放到顏色貼圖的Alpha通道里,這樣減少使用貼圖的數(shù)量。
制作過程
我們現(xiàn)在離模型很近的時候就會出現(xiàn)非常模糊,像素低問題,我們現(xiàn)在的方法就是獲取第三個紋理平鋪很多次,然后覆蓋上去。
PS處理細(xì)節(jié)貼圖
打開我們的細(xì)節(jié)法線貼圖。

這里我們看到的只是石頭紋理,(我這里找的這張貼圖不是很好)

Alpha通道增加顏色疊加
這里我們就可以在著色器里做一個紋理樣本,我們就可以增加到我們需要的模型上面。
導(dǎo)入到UE5中—設(shè)置

不要勾選sRGB,因為我們這些是數(shù)據(jù)貼圖,不需要sRGB。
注意:因為我們這次的貼圖其他通道都是數(shù)據(jù)的,所以不能設(shè)置成法線貼圖,
擴展 BC7 提供很好的壓縮設(shè)置,保留了四個通道。
材質(zhì)編輯器
第一部給我們的細(xì)節(jié)法線貼圖平鋪8次

這里是意味著一個UV空間里平鋪了8次法線紋理。
我們確保我們的法線向量是在 [-1— 1]的范圍,我們現(xiàn)在的貼圖是在[0—1]的范圍 我們需要乘2減1.
擴展 為什么我們平常法線不需要轉(zhuǎn)換?
這是因為我們的法線數(shù)據(jù)是 [-1—1] 范圍,我們設(shè)置成法線貼圖UE5就自動幫我們轉(zhuǎn)換完成.
我們現(xiàn)在不是設(shè)置的法線貼圖,我們當(dāng)法線貼圖使用,所以需要我們手動轉(zhuǎn)換到 [-1—1]范圍

使用 BlendAngleCorrectedNormals 節(jié)點 把法線貼圖混合起來

效果

現(xiàn)在表面有更多細(xì)節(jié)效果。這就是細(xì)節(jié)法線貼圖的使用。
使用粗糙度貼圖
我們細(xì)節(jié)法線貼圖的粗糙度和原來的粗糙度相乘,增加原來粗糙度的強度。

增加粗糙度貼圖的目的就是讓我們的表面更粗糙,強化粗糙的效果。如果高反射的物體,增加粗糙度比較明顯。
石頭不是很明顯

顏色貼圖疊加
顏色貼圖

這張貼圖顏色范圍是比較灰度的,都是在0.5左右范圍,
我們使用這張貼圖的目的,就是讓我們的顏色貼圖較亮區(qū)域變的更亮,暗部區(qū)域更暗。
這里我們使用 Blend_Overlay疊加顏色

效果

完成
總結(jié)
我們這次設(shè)置的不是法線貼圖,我們需要手動的轉(zhuǎn)換成法線向量。

我們給原來的模型增加了細(xì)節(jié)法線,粗糙度,以及顏色疊加。
