###記事の環境
Unity 2019.3.0f6
Shader Graph 7.1.8
###はじめに
タイトルで思いっきりShader Graphと書いてますが、普通にコードベースのシェーダーでも同じことが言えます。
要はちゃんと頂点カラーをブレンドしましょうねというお話です。
###遭遇した問題
右がデフォルトのパーティクルで左が自作したシェーダーを適用したマテリアルで出しているパーティクルです。
マテリアルを変えただけでその他の設定は変えていません。
右は消だんだんと見えなくなっていくのに対して、左はパッと消えているのがわかるかと思います。
Shader Graphはこんな感じになってます。
どうやらParticle Systemは色を変えるのに頂点カラーを使用しているようで、頂点カラーをブレンドしてあげる必要があります。
頂点カラーはVertex Colorというノードで取ってこれます。
これで実行するとこのようにしっかりと透明になります。(画質荒くてすみません。。。)
色も変えられます。
###参考文献
https://realtimevfx.com/t/shadergraph-default-particle-shader-unity/9048