前提・実現したいこと
UNITYのShader Graphを使って、次の機能を作りたいと思っています。
1. 全体を半透明にする
2. 色を虹色に常時変化させる
3. フチをぼかす
発生している問題・エラーメッセージ
「1.」「2.」までは実装できたのですが、
「3.」のフチのぼかし方について、マスク画像を使わない方法検討もつかず手詰まりの状況です…。
作成したShader Graph
・TimeとFractionで色を変化させています。
・Multiplyにfloatを掛けることで半透明にしています(画像では1fになっていますが、これを0.8fなどにして半透明にしています)
試したこと
「3.」のフチのぼかし方については、
このようなフチ黒マスク画像を作り、
このようにMultiplyで対応できるかと思ったのですが、これでは
このようにフチが黒ずんでしまうようでした。そのため、
このように黒ではなく透過PNGで疑似的なぼかしマスク画像を使ってもみたのですが、
ドット感が残ってしまい、「ぼかし」にはほど遠い結果となりました。
そもそもこのようにマスク画像で対応しようとしていること自体が間違っている、ということは何となく解るのですが、
それではどうすればいいのか、という点が皆目見当も付かない状況です…。
ShaderGraphにお詳しい方がいらっしゃいましたら、是非よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
UNITY - 2021.1.27f1
Universal RP - Ver.11.0.0
回答1件
あなたの回答
tips
プレビュー