Unity3D之Material(材質、著色器、紋理)
Material(材質):物體的材質是指:“色彩”、“紋理”、“光滑度”、“透明度”、“反射率”、“折射率”、“發光度”等..................
Shader(著色器):專門用來渲染3D圖形的技術,可以使紋理以某種方式展現。實際上就是一段鑲嵌到渲染管線中的程序,可以控制GPU運算圖像效果的算法
Texture(紋理):附加的物理表面的貼圖。
接下來看材質面板的屬性有哪些:
這裏介紹幾個比較重要切常用的Materal屬性:
0. Shder(著色器):比較常用、根據不同的需求可能會定制出不同的Shder來(Shder在一般的遊戲公司有專門的人來負責寫),Shder說白了就是一段代碼來控制Material面板需要的“色彩”、“紋理”、“光滑度”、“透明度”、“反射率”、“折射率”、“發光度”等..................。
1.Rendering Mode(呈現模式):呈現模式有4種、 Opque(不透明)這是一種默認的呈現方式、Cutout(剪裁模式)會像剪物品一下裁剪出不透明的部分,實際上是去掉了透明通道、Fade(淡入淡出)只需要更改顏色值中的透明通度即可、Transparent(透明的)可以讓物體變的跟玻璃一樣,需要設置Metalic屬性為0
2.Albedo基礎貼圖:需要一個“紋理”或是多個這個跟你所需要的Shder有關。
3.Metallic 金屬:使用金屬特性模擬外觀
4.Specular鏡面反射:使用鏡面特性模擬外觀
5.Smoothness 光滑度:設置物體表面的光滑程度
6:.Normal Map法線貼圖:描述物體表面的凹凸程度
7.Emission自發光:控制物體表面自發光的顏色和貼圖
7.1.None不影響環境
7.2.Realtime實時動態改變
8.Tiling平鋪:沿著不同的軸,紋理平鋪個數
9.Office偏移:滑動紋理
Unity3D之Material(材質、著色器、紋理)