# Blender 透明貼圖的重點
###### tags: `Blender` `透明貼圖` `透明陰影` `EEVEE` `Cycle`
### EEVEE 與 Cycle 之間材質通常是共用的,但有部分例外,因此需特別注意。
### 材質節點最好能在英文介面下以英文方式搜尋添加,因為中文需要全部字串都打出才找得到。
## 壹、EEVEE 的部分
**一、圖檔與材質節點的部分**
1.透明 PNG 圖檔的 Alpha 連接到 Mix Shader (混和著色器) 的 Fac
2.需有一個 Transparent BSDF 接連到 Mix Shader 第一個 Shader
3.透明 PNG 圖檔的Color 連結到 Diffuse BSED (或Principled BSDF Or 其他BSDF )然後連結到 Mix Shader 第二個 Shader
**Diffuse BSED 或 Principled BSDF 看自己習慣或需要使用,
Principled BSDF 有比較多的選項,例如可以改粗糙度、金屬度...
也可以改用其他 BSDF**
4.Texture Coordinate(紋裡座標)的部分,因貼圖只是一個平面無所謂的VU展開,因此只需選用 Generated (生成的)
(英文介面)

(中文介面)

**二、陰影的部分**
1.Blender 預設上陰影不會排除透明的部分,
因此直接一張包含透明的 PNG 圖進去,
這時只會看到圖檔整個外型的陰影而不是繪圖主體的陰影。

2.若要達到透明部分無陰影的話,
要在這個透明圖材質 Settings(設定)中,
找到Shadow Mode (陰影模式),
依需求選取 Alpha Clip 或是 Alpha Hashed 模式即可。
**Alpha Clip 或是 Alpha Hashed 需依實際場合選用。**

(英文介面)

(中文介面)

## 貳、Cycle 的部分
所有的材質節點跟 EEVEE 一樣,只有陰影的部分不同,
Cycle 的部分相對簡單,因為 Blender 預設是會排除透明的部分。
如果Blender沒有排除透明,則可以在材質的settings設定項下的表面(Surface)小項目中選用 Transparents Shadown將它打鉤。
(英文介面)

(中文介面)

## 叁、讓貼圖變色
1.跟前面一樣,都是需要透明的 PNG 圖檔,但主體像是LOGO本身設計最好是純色,例如白色的。
2.材質節點裡圖片與Diffuse BSED(或Principled BSDF Or 其他BSDF)兩個之間要多加一個 Mix RGB (此節點只會顯示為 Mix )節點。
3.只要調 Mix RGB 節點下的 Color 顏色,即可改變 LOGO 的顏色。

Mix RGB節點 調成紅色後

## 肆、不透明貼圖的去背
1.增加一個 Math 節點,類型改為 Less Then(小於)
**Math 節點改過類型之後 Table 名稱會跟著改,這裡要注意**
2.將JPG這類沒有透明通道的圖片,Color 分別連到 Math 和 Diffuse BSED(或Principled BSDF)
3.Math 連到 Mix Shader 。
4.調整 Math 節點下的 Valve 來取得去背的最佳結果

**底色最好都是純色,例如純黑或純白,要不然去背效果不佳**
## 伍、光徑(Light Paths)對透明貼圖的影響
在許多場合中會有好幾個或無數的透明貼圖,例如草皮或落葉,
這些透明貼圖因為數量有些多,當數量超過 Blender 預設數量時,
後面的透明貼圖將會變成不黑色方塊,
如下圖除了第一棵本身不計算之外,後面 8 以外的都變黑色的方塊。

這就是預設光徑透明數量不足,這時就要調整光徑下透明的數量。
Blender 這裡預設的數量是 8 ,可以依照需求調整,
但數量愈多可能影響算圖的時間,因此要依實際求調整而非無限制提高。
(英文介面)

(中文介面)
