MoruToon Shader / Dissolve
🔥
Dissolve
ノイズ消失・縁発光・Lifetime連携
ノイズテクスチャで徐々に消える演出。パーティクル寿命連携の自動消滅も可能。
📖 詳細解説
Dissolveはノイズテクスチャの閾値を用いて、パーティクルを徐々に消失させます。白い部分が残り、黒い部分から消えていきます。
Lifetime DissolveをONにすると、パーティクルの寿命に連動して自動的に消滅します。Dissolve Delayで開始タイミング(0.3=寿命の30%までは消えない)、Dissolve Speedで消失速度を制御。
Edge Width/Colorで消失境界線に発光を追加できます。オレンジなら燃えながら消失、青なら氷溶解のような演出に。
📊 パラメータ早見表
| プロパティ | 型 | 説明 |
|---|---|---|
| Dissolve | Toggle | ONでノイズ消失を有効化 |
| Lifetime Dissolve | Toggle | ON=寿命連動、OFF=手動(Amount) |
| Dissolve Texture | 2D | 消失パターン。白=残る、黒=消える |
| Dissolve Amount | Range(0-1) | 手動消失量。0=完全表示、1=完全消失 |
| Dissolve Delay | Range(0-1) | 消失開始の遅延。0.3=寿命30%まで消失なし |
| Dissolve Speed | Range(0.1-10) | 消失の速さ。大きい=速く消える |
| Edge Width | Range(0-0.5) | 境界線の太さ。0=縁発光なし |
| Edge Color | Color | 縁発光の色。オレンジ=燃焼、青=氷 |
🎯 使い方・ユースケース
キャラクター消失演出(手動)
- Dissolve をON
- Lifetime Dissolve をOFF(手動制御)
- Dissolve Texture にノイズテクスチャをアサイン
- Edge Width=0.1, Edge Color=オレンジ(燃えながら消失)
- アニメーションやスクリプトで Dissolve Amount を 0→1 に変化させる
パーティクルの自然消滅(Lifetime連携)
- Dissolve と Lifetime Dissolve を両方ON
- Dissolve Delay=0.3(寿命30%までは消えない)
- Dissolve Speed=2.0(残り70%の寿命で自然に消える)
- Particle System → Custom Vertex Streams をON
💡 Tips
- Dissolve TextureにはクラウドノイズやVoronoiノイズがおすすめ。直線的なノイズより自然な消失になります。
- Edge Widthを大きくしすぎると境界線が太くなりすぎます。0.05〜0.15程度が自然です。
- Lifetime Dissolveを使う場合、Particle SystemでCustom Vertex StreamsのNormalize SizeとLifetimeが必要です。