【Unity】透過処理された画像をUnity上で透過した状態で適用する方法
透過処理されている画像をGameObjectに適用すると透過処理されているはずの場所が黒塗りされてしまっている場合の対処方法というか正しい設定方法を紹介します。
設定方法(動画)
設定方法(ブログ)
1.以下のように葉っぱの部分以外が透過処理されている画像(png形式)を用意
![](https://programming.sincoston.com/wp-content/uploads/2021/07/simple_leaf6.png)
2.Unityのprojectの任意のフォルダに入れる
![](https://programming.sincoston.com/wp-content/uploads/2021/07/image-25.png)
3.そのまま画像を適用させたいGameObjectにアタッチ
![](https://programming.sincoston.com/wp-content/uploads/2021/07/image-26.png)
4.透過処理されているはずの部分が黒くなってしまっている。
![](https://programming.sincoston.com/wp-content/uploads/2021/07/image-27.png)
5."Hierarchy"タブで画像を適用したGameObjectを選択してMaterialがあることを確認
![](https://programming.sincoston.com/wp-content/uploads/2021/07/image-28.png)
6.Shaderの"Standard"となっている部分の左の▶を押して各種プロパティを開く
![](https://programming.sincoston.com/wp-content/uploads/2024/01/image-57.png)
7.Rendering ModeをOpaque以外にする。(今回はFadeを選択)
![](https://programming.sincoston.com/wp-content/uploads/2024/01/image-59.png)
※各値の説明は以下を参照(https://docs.unity3d.com/ja/2019.4/Manual/StandardShaderMaterialParameterRenderingMode.html)
色んなパターンの透過のさせ方ができる。
![](https://programming.sincoston.com/wp-content/uploads/2024/01/image-60-1024x261.png)
8.葉っぱ以外の部分が透過されたことが確認できる。
![](https://programming.sincoston.com/wp-content/uploads/2021/07/image-30.png)
※ちなみに葉っぱの画像部分も透過したい場合は、以下の"Albedo"を選択して、
![](https://programming.sincoston.com/wp-content/uploads/2024/01/image-61.png)
以下のAの値を変えれば、
![](https://programming.sincoston.com/wp-content/uploads/2021/07/image-32.png)
以下のように葉っぱの部分の透明度も変更できる。
![](https://programming.sincoston.com/wp-content/uploads/2021/07/image-33.png)
ディスカッション
コメント一覧
まだ、コメントがありません