# Unity 下使用透明貼圖 ###### tags: `Unity` `透明貼圖` `Shader` `Blender` 在 Unity 中使用包含 Alpha 貼圖檔案給3D模型時, 貼圖檔 Inspector 的 Alpha Is Transparency 打鉤或不打鉤都可以。 ![](https://i.imgur.com/oyfUdrL.png) 將3D模型拖進 Hierarchy 裡面之後,再把貼圖檔拖進Hierarchy列表的3D模型上, 這時 Unity 會自動建立(若還沒有的話)一個 Materials 資料夾,來將新材質放進去。 然後需要到 Materials 資料夾,選取剛剛建立的材質, 到 Inspector 的 Shader 下拉選單改為 Unlit-->Transparent ![](https://i.imgur.com/tW7WVz3.png) 如果 Shader 設定使用預設的 Standard 時,透明區將會形成霧白的顏色。 改用 Unlit-->Transparent 則透明區會整個無色,半透明區域則維持貼圖檔原樣效果較好。 Unlit-->Transparent Cutout 這個項目也是可以用,但要自己調一下 Alpha Cutoff 以取得相對良好的結果, 但若圖檔本身解析度比較低的話,鋸齒感會很嚴重。 Unity 內建的功能製作材質僅能顯示一面,正面雖然可以正常顯示材質與透明, 但是背面只能全透明,這是內建材質本身的問題, 因此 Unity 市場有雙面材質的商品,也有FREE的。 --- 附註: 假如模型本身僅有面而沒有立體度,這時反面的影像會整個消失。 若要保持另一面也有影像,可以把面改為立體,以 Blender 為例, 1.先建立基礎面,如果有鏡射修改器則先套用。 2.拆UV(注意,拆UV這順序在這裡是為了避免更繁瑣的過程,一般都排最後) 3.製作貼圖 4.給面增加必要的細分 5.給面製作外型的變化,例如將平面拉成弧面... 6.使用實體修改器給面增加一點點厚度。 7.套用修改器後輸出為FBX 8.拖進 Unity 這樣的流程之下