添加 材質(Materials) 與 顏色
在Unity中,材質 (Materials) 用於定義物件的外觀,例如顏色、紋理和光澤度。通過應用不同的材質,可以讓場景中的物件看起來更加真實和富有細節。
1. 創建材質 (Material)
首先,我們需要創建一個材質,然後將其應用到物件上。
步驟:
- 創建材質:
- 在Unity的
Assets
視圖中,右鍵點擊空白處並選擇Create > Material
。 - 為材質命名,例如
MyMaterial
。
- 在Unity的
- 設置材質屬性:
- 點擊新創建的材質,檢視面板將顯示材質的屬性。
- 你可以在
Inspector
面板中看到各種屬性,如Albedo
(基本顏色)、Metallic
(金屬度)、Smoothness
(光滑度)等。
2. 更改顏色
材質的 Albedo
屬性控制物件的基本顏色和紋理。你可以使用這個屬性來設置物件的顏色。
步驟:
- 設置顏色:
- 在檢視面板的
Albedo
欄位中,你會看到一個色塊。點擊這個色塊,會彈出一個顏色選擇器。 - 選擇你想要的顏色,然後關閉顏色選擇器。
- 在檢視面板的
- 應用材質到物件:
- 將剛剛創建的材質拖拽到場景視圖中的物件上,或者將材質拖拽到層級視圖中的物件名稱上。
- 此時,物件的顏色將會變為你設置的顏色。
3. 應用紋理 (Texture)
除了顏色,你還可以給材質應用紋理來增加細節。
步驟:
- 導入紋理:
- 在
Assets
視圖中,右鍵點擊並選擇Import New Asset
,然後選擇你想要的紋理文件(如JPEG或PNG格式的圖像)。
- 在
- 應用紋理:
- 在
Inspector
面板中的Albedo
欄位,點擊旁邊的小圓圈,從彈出的資源窗口中選擇你導入的紋理。 - 紋理將應用到材質上,並且該材質應用到物件後,物件表面會顯示出紋理的圖像效果。
- 在
4. 調整材質屬性
你可以進一步調整材質的其他屬性來獲得更好的視覺效果。
常見屬性:
- Metallic:增加這個值會讓物件看起來更加金屬化。
- Smoothness:控制物件表面的光滑度,高光滑度會使物件反光更強。
- Normal Map:添加法線貼圖來模擬物件表面的凹凸感,這樣物件會在光照下顯得更加立體。
5. 應用實例
假設你已經創建了一個 Cube
、Sphere
和 Plane
,現在我們來給它們分別應用不同的材質。
步驟:
- 為立方體 (Cube) 應用顏色:
- 創建一個名為
RedMaterial
的材質,設置Albedo
顏色為紅色。 - 將
RedMaterial
拖拽到立方體上。
- 創建一個名為
- 為球體 (Sphere) 應用紋理:
- 導入一個紋理(如木紋),創建一個名為
WoodMaterial
的材質。 - 在
Albedo
欄位中應用木紋紋理。 - 將
WoodMaterial
拖拽到球體上。
- 導入一個紋理(如木紋),創建一個名為
- 為平面 (Plane) 應用金屬效果:
- 創建一個名為
MetalMaterial
的材質,將Metallic
值調高,並調整Smoothness
。 - 將
MetalMaterial
拖拽到平面上。
- 創建一個名為
小結
使用材質和顏色,你可以極大地豐富Unity場景中的物件外觀。這些操作不僅讓場景更加真實和美觀,還能幫助你理解光照、紋理和表面的互動方式。隨著對材質的深入學習,你將能夠創建更複雜和細緻的視覺效果。
本文章以 CC BY 4.0 授權