🎨 VRChat SHADER

MoruToon Shader

VRChat向け軽量ギミック・パーティクル特化Shader

特徴

🆓
完全無料・MIT License
shader_featureで不要機能はバイナリから消える
🎯
用途別テンプレート機能
📦
VCC対応ワンクリックインストール

🎮 MoruToonでできること

🔥 パーティクル系(エフェクト制作)

🔥炎・爆発・煙のアニメーション
テンプレ: 🔥 Fire / 💥 Explosion / 💨 Smoke
  1. 4×4や8×8のコマ送りテクスチャ(フリップブック)を用意
  2. Flipbook をON → Tiles X=4, Tiles Y=4, FPS=15
  3. Emission をON → 発光色を設定
  4. Soft Particle をON → めり込み防止
爆発や炎がコマ送りでアニメーションする!
🔮魔法陣の回転
テンプレ: 🔮 Magic Circle
  1. 魔法陣テクスチャをMain Textureに設定
  2. UV Scroll ON + Rotation ON → 回転速度を設定
  3. Layer Blend ON → 2枚目テクスチャを逆回転させると二重魔法陣
  4. Emission ON + Pulse ON → 明滅する魔法陣
二重に回転する光る魔法陣が完成!
ヒットエフェクト・光の点滅
テンプレ: ✨ Light
  1. テクスチャを設定
  2. Emission ON → HDR色で強く光らせる
  3. Pulse ON → 点滅速度を設定
  4. Lifetime Fade ON → パーティクルがふわっと消える
ゲームのようなヒットエフェクトが再現できる!
エネルギー流・水流
テンプレ: ⚡ Energy
  1. テクスチャを設定
  2. UV Scroll ON → 流れる方向に速度を設定
  3. Color Ramp ON → グラデーションで色を変化
  4. HUE Shift ON → 自動で色が回転
流れるようなエネルギーや水流エフェクト!
🌟トレイル(軌跡エフェクト)
テンプレ: 🌟 Trail
  1. トレイル用テクスチャを設定
  2. UV Scroll ON → 進行方向と逆にスクロール
  3. Color Ramp ON → 先端が白、末端が赤とか
  4. Soft Particle ON → 綺麗に消える
武器や移動に使える軌跡エフェクト!

🎭 ギミック系(ワールド・アバター)

🚪ポータル演出(覗き穴)
テンプレ: 🚪 Portal
  1. マスク用オブジェクト(穴の空いた板)にStencilを設定 Ref=1, Comp=Always, Pass=Replace
  2. ポータル奥のオブジェクトにMoruToonを設定 Ref=1, Comp=Equal(マスク領域だけ表示)
  3. Dissolve ON → 縁が発光しながら開く演出
  4. UV Scroll ON → 内部が動く
ポータル越しに別空間が見える演出!
👋キャラ消失・転移エフェクト
テンプレ: 👋 Dissolve
  1. ノイズテクスチャをDissolve Textureに設定
  2. Lifetime Dissolve ON → 自動で寿命に合わせて消える
  3. Edge Color を オレンジ に → 燃えながら消失 または青 → 氷溶解
燃えながら消えたり、氷のように溶けたりする演出!
📡ホログラム表現
テンプレ: 🎭 Hologram
  1. 走査線テクスチャをMainに設定
  2. UV Scroll ON → 線が上に流れる
  3. Emission ON → 青や緑で発光
  4. HUE Shift ON → 色が微妙に変化
  5. Distance Fade ON → 遠くで薄く見える
SF映画のようなホログラム表示!

🎨 色・見た目の動的変更

🌈VRChatパラメータで色を変える
テンプレ: HUE Shift
  1. HUE Shift ON
  2. Hue Shift の値をVRChat Expression Parameterに連携
  3. ユーザーがメニューを回すと色が変わる
  4. Auto Shift Speed を設定すれば自動回転もできる
アバターの色をリアルタイムに変えられる!
🎨アルファ値で色を変える
テンプレ: Color Ramp
  1. グラデーションテクスチャ(左=透明, 右=不透明)を用意
  2. Color Ramp ON
  3. パーティクルのα値に応じて色が変わる 例:中心は白、外側は赤 → 火の粉っぽく見える
寿命や透明度に合わせて自然に色が変わる!

⚙ 実用的なTips

🫧 Soft Particle はほぼ必須
VRChatでは床や壁にパーティクルがめり込む時、境界線が汚くなる。Soft Particle ON で解決。 → すべてのパーティクルテンプレートにデフォルトで入ってる!
🔀 加算(Additive)vs 通常透過(Alpha Blend)
光る系(炎・魔法・光)→ Additive(SrcAlpha, One) 煙・液体・固体 → Alpha Blend(SrcAlpha, OneMinusSrcAlpha) → テンプレート選ぶと自動で設定される!
⚙️ Custom Vertex Streams の設定
Lifetime Fade / Lifetime Dissolve を使う場合: Particle System → Renderer → Custom Vertex Streams をON → AgePercent を TEXCOORD0.z に追加 (※Shader側は既に対応済み)

機能一覧