1. 程式人生 > >Unity標準 Shader 下的十種貼圖型別

Unity標準 Shader 下的十種貼圖型別

一、Main Maps 主貼圖區域

1.Albedo 貼圖 **

Albedo:反照率[貼圖];用於體現模型的紋理,顏色。

反照率貼圖本身是一張顏色與紋理的貼圖。

該選項有貼圖屬性,也有顏色屬性。

兩個屬性可以單獨使用,也可以組合使用;

當顏色屬性為純白色時,則不影響貼圖的效果;

當顏色屬性為其他顏色時,則疊加貼圖效果。

2.Metallic 貼圖 **

金屬度[貼圖];用於體現模型的金屬高光反射;

金屬度貼圖本身是一張灰白圖,越白的地方,金屬度越強烈,越黑的地方金屬度越低。

Smoothness:平滑度

介於 0 和 1 之間的一個值,越小,平滑度越低,越大,平滑度越高。

3.Specular

Specular:鏡面[貼圖],類似於“Metallic 金屬度”貼圖。(要使用Standard(Specular setup)才有)

PBR 貼圖的製作方式不同,最終關於“金屬部分”的表現,出現了兩種型別的貼圖,Metallic 和 Specular。

4.Normal Map 貼圖 **

Normal Map:法線貼圖;用於增加模型的細節;

法線貼圖本身是一張藍色的凹凸圖。

5.Height Map 貼圖

Height Map:視差[貼圖],比 Normal Map 更有立體感的一種貼圖方式;

主要用於地面,建築等效果的體現。

6.Occlusion 貼圖

Occlusion:AO 貼圖;

AO 貼圖本身是一張灰白圖。

主要用於改善陰影,給場景(模型)更多的深度,有助於更好的表現模型的細節。

7.Emission 貼圖

Emission:自發光[貼圖],讓模型自發光;

Unity 裡面能作為光源存在的除了燈光元件和天空盒,標準 Shader 裡面的Emission 貼圖也是可以作為一種光源的。

8.Detail Mask

Detail Mask:細節遮罩[貼圖];

這個貼圖是配合“次貼圖區域”中的 Detail Albedo,Normal Map 兩張貼圖配合使用的,次貼圖區域中的這兩張很多是平鋪的貼圖,效果會作用於模型的全部,我們使用 Detail Mask 將一些不需要被“次貼圖”影響的部分獨立出來。

二、Secondary Maps 次貼圖區域

1.Detail Albedo x2

Detail Albedo x2:細節反照率[貼圖];

作用是對主 Albedo 貼圖的一個細節深入表現;

2.Normal Map x2

Normal Map x2:細節法線[貼圖];

作用是對主 Normal Map 貼圖的一個細節深入表現;

3.Tiling

Tiling:瓷磚[屬性];

可以對貼圖進行分塊的展現