1. 程式人生 > >Unity3D之Material(材質、著色器、紋理)

Unity3D之Material(材質、著色器、紋理)

常用 器) 物體 sha metal 顏色 需求 unity3d 偏移

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(材質、著色器、紋理)