適用于Blockbuster的PBR材質(zhì)教程
前言
???? 在我們使用一些光影和材質(zhì)包的時候,我們經(jīng)常會發(fā)現(xiàn)方塊表面質(zhì)感發(fā)生了很大的變化——方塊表面擁有了一定的光澤和凹凸細節(jié)。這是因為PBR材質(zhì)的使用所帶來的效果,
通過PBR材質(zhì)的使用我們便可以將我們的模型質(zhì)感更上一層臺階,使其更加真實。那么本專欄中我將會對該項技術(shù)進行相關(guān)講解,并分享出制作方法和思路。
技術(shù)介紹

??????? PBR,即Physically-Based Rendering的縮寫,意為基于物理的渲染。
??????? 它提供了一種光照和渲染方法,能夠更精確的描繪光和表面之間的作用。以前是模擬燈光的外觀,現(xiàn)在是模仿光的實際行為。用比較通俗的方法來講便是將一個物體 表面的物理信息以圖片的方式來存儲,將物體在環(huán)境中呈現(xiàn)的光影效果交給著色器(即光影)處理。
通過該項技術(shù)我們就可以用較為簡便的方法來表達一個物體的質(zhì)感,讓模型在表現(xiàn)上更為寫實。
????? PBR材質(zhì)的參數(shù)實際上有很多,包括但不局限于法線 金屬度 糙度 亮度四類,但由于blockbuster只涉及該四個參數(shù),便不再贅述其他參數(shù)。
法線貼圖,
用于存儲物體表面凹凸細節(jié)的貼圖,使用法線后物體的表面便會基于光照形成凹凸細節(jié)。它有點像用鉛筆將樹皮的紋理拓印在紙上,然后根據(jù)拓印模擬紋理凹凸,但請注意,這種凹凸只是在視覺上呈現(xiàn)的小凹凸,并不是真正的凹凸。
金屬度,
顧名思義,用于存儲物體金屬質(zhì)感的參數(shù),
使用該發(fā)現(xiàn)后金屬邊緣高光將會很強烈,同時會有較為強烈的光反射。
糙度,
有時也叫光滑度,用于記錄物體表面粗糙的參數(shù),
糙度的數(shù)值越高,物體表面就會更加光滑,甚至是到達鏡面反射的效果。
但和法線一樣,糙度做出來的鏡面反射并不是真正意義上的鏡面反射,所以想用糙度制作鏡子的同學(xué)們要謹慎使用。
亮度,
也叫自發(fā)光 用于存儲物體發(fā)光的參數(shù),
這也是經(jīng)常使用的一個參數(shù),通過亮度貼圖,我們就可以以貼圖本身來制造模型表面的發(fā)光而不是基于物體的肢體。
?????? 在很多建模軟件中,這些參數(shù)是彼此分開,使用獨立的貼圖表達的,這樣就導(dǎo)致很多BB制作者們在初次嘗試PBR材質(zhì)的時候是將多個參數(shù)分開導(dǎo)入BB中的,但在游戲中,為了能夠減少顯存,往往這幾個參數(shù)是集成在一張貼圖的。一般來說金屬度 糙度 光度會放在一個貼圖中并用不同的顏色通道來存儲這些物理信息。例如綠色通道里存儲金屬度 紅色存儲糙度,藍色存儲發(fā)光。而法線則依舊單獨一張。
制作過程

注意:在分享制作方法前,我需要提示各位想要使用該項技術(shù)的BB制作者們,請不要本末倒置,在使用PBR材質(zhì)之前請保證您的模型原本貼圖足夠好。PBR技術(shù)只能提升模型本身的質(zhì)感,并不能完全取代原本貼圖的重要性,在制作模型的時候請一定要將重心放在模型本身貼圖的制作中。
那么現(xiàn)在我們就開始我們的PBR制作吧
由于不同的光影他參數(shù)對照的通道是不太相同的,所以我們首先先確定一下我們使用的光影PBR材質(zhì)通道標準,一般光影有兩種PBR通道標準一種是,LabPBR標準,另一種是seus
PBR,他們的區(qū)別在于光度的對應(yīng),LabPBR對應(yīng)通道是藍色,而seusPBR對應(yīng)的是Alpha通道(也就是一般說的透明通道)。而其他的則基本一致——金屬度對應(yīng)綠色通道,糙度對應(yīng)紅色通道。在這里我們將會選擇LabPBR的標準來制作。
首先開始制作PBR貼圖(為了與法線貼圖做區(qū)分,我將用于存儲金屬度,糙度,光度的貼圖稱之為PBR貼圖),如果可以的話,我們可以用blockbench來繪制。首先,我們先復(fù)制原先的貼圖作為底色,并且貼圖大小與原貼圖一致(不然會無法識別) ?

然后在你想要讓他表達信息的地方涂上對應(yīng)的顏色,當你遇到你又想讓他金屬度高一點 還想讓他發(fā)光的時候,你可以通過在調(diào)色盤中輸入RGB數(shù)值來做到精準控制。


繪制完成后導(dǎo)出,導(dǎo)出路徑和你原貼圖的路徑一致,此時這里就要注意了。
我們導(dǎo)出的名字要和原貼圖一致,但不同的是我們要在名字的后面加上“_S”的后綴名。
完成導(dǎo)出后,重新加載模型就可以看到效果啦!


在法線的制作上有兩種方法
一種是通過先制作凹凸細節(jié)然后進行烘焙得到,而另一種是基于貼圖直接生成。
前者是一般次世代建模所使用的方法,這里我并不推薦大家使用。
而后者較為簡單,我們可以直接將模型的貼圖導(dǎo)入到PS中處理。為了能夠讓法線效果更佳出色,我們先將貼圖放大幾倍,(多大都可以? 只要你覺得你的電腦很快樂)

然后在濾鏡中找到法線生成就能制作一個不錯的法線貼圖了

如果您覺得法線細節(jié)過多了,可以手動調(diào)節(jié)細節(jié)和用色調(diào)分離優(yōu)化細節(jié)。在制作好法線后和PBR貼圖一樣導(dǎo)出到原貼圖路徑下,同名并加上“ _N”后綴。
同時我們也要為我們的貼圖和PBR貼圖修改成同樣的尺寸。
重載模型。就能看到啦。

要點備注

PBR的基礎(chǔ)操作到這里就差不多全部講完了,剩下的則是一些要點,如果出現(xiàn)了問題,可以一一對照。
光影的PBR通道是否正確對應(yīng)或者該光影是否具備PBR功能
PBR貼圖的背景色請設(shè)置為黑色
PBR貼圖和法線路徑是否和原貼圖一致
PBR貼圖和法線貼圖和原貼圖名稱是否一致
PBR貼圖后綴名是否正確 PBR貼圖后綴“_S”? 法線貼圖后綴“_N”
PBR貼圖和法線和原貼圖的尺寸是否一致
PBR貼圖和法線命名是否為英文(這會影響表現(xiàn))
該教程為鉉藍主要以個人見解來解釋該項技術(shù),如果錯誤請在評論區(qū)指正。