# 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 ,可以依照需求調整, 但數量愈多可能影響算圖的時間,因此要依實際求調整而非無限制提高。 (英文介面)  (中文介面) 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up