文章

添加 材質(Materials) 與 顏色

在Unity中,材質 (Materials) 用於定義物件的外觀,例如顏色、紋理和光澤度。通過應用不同的材質,可以讓場景中的物件看起來更加真實和富有細節。

1. 創建材質 (Material)

首先,我們需要創建一個材質,然後將其應用到物件上。

步驟:

  1. 創建材質
    • 在Unity的Assets視圖中,右鍵點擊空白處並選擇 Create > Material
    • 為材質命名,例如 MyMaterial
  2. 設置材質屬性
    • 點擊新創建的材質,檢視面板將顯示材質的屬性。
    • 你可以在 Inspector 面板中看到各種屬性,如 Albedo(基本顏色)、Metallic(金屬度)、Smoothness(光滑度)等。

2. 更改顏色

材質的 Albedo 屬性控制物件的基本顏色和紋理。你可以使用這個屬性來設置物件的顏色。

步驟:

  1. 設置顏色
    • 在檢視面板的 Albedo 欄位中,你會看到一個色塊。點擊這個色塊,會彈出一個顏色選擇器。
    • 選擇你想要的顏色,然後關閉顏色選擇器。
  2. 應用材質到物件
    • 將剛剛創建的材質拖拽到場景視圖中的物件上,或者將材質拖拽到層級視圖中的物件名稱上。
    • 此時,物件的顏色將會變為你設置的顏色。

3. 應用紋理 (Texture)

除了顏色,你還可以給材質應用紋理來增加細節。

步驟:

  1. 導入紋理
    • Assets視圖中,右鍵點擊並選擇 Import New Asset,然後選擇你想要的紋理文件(如JPEG或PNG格式的圖像)。
  2. 應用紋理
    • Inspector面板中的Albedo欄位,點擊旁邊的小圓圈,從彈出的資源窗口中選擇你導入的紋理。
    • 紋理將應用到材質上,並且該材質應用到物件後,物件表面會顯示出紋理的圖像效果。

4. 調整材質屬性

你可以進一步調整材質的其他屬性來獲得更好的視覺效果。

常見屬性:

  • Metallic:增加這個值會讓物件看起來更加金屬化。
  • Smoothness:控制物件表面的光滑度,高光滑度會使物件反光更強。
  • Normal Map:添加法線貼圖來模擬物件表面的凹凸感,這樣物件會在光照下顯得更加立體。

5. 應用實例

假設你已經創建了一個 CubeSpherePlane,現在我們來給它們分別應用不同的材質。

步驟:

  1. 為立方體 (Cube) 應用顏色
    • 創建一個名為 RedMaterial 的材質,設置 Albedo 顏色為紅色。
    • RedMaterial 拖拽到立方體上。
  2. 為球體 (Sphere) 應用紋理
    • 導入一個紋理(如木紋),創建一個名為 WoodMaterial 的材質。
    • Albedo 欄位中應用木紋紋理。
    • WoodMaterial 拖拽到球體上。
  3. 為平面 (Plane) 應用金屬效果
    • 創建一個名為 MetalMaterial 的材質,將 Metallic 值調高,並調整 Smoothness
    • MetalMaterial 拖拽到平面上。

小結

使用材質和顏色,你可以極大地豐富Unity場景中的物件外觀。這些操作不僅讓場景更加真實和美觀,還能幫助你理解光照、紋理和表面的互動方式。隨著對材質的深入學習,你將能夠創建更複雜和細緻的視覺效果。

本文章以 CC BY 4.0 授權