【VRChat・汎用】触れた所から光の花や波紋が広がる「触紋」(アバター用・PC)
- ダウンロード商品¥ 500
















そっと触れたところから、光がふわっと広がる。 「触紋(フレモン)」は、手が触れたアバターの肌や服に、光の波紋・花・蝶・きらめき・ハートが咲くシェーダーとツールです。 自分でほおに手を当てた時も、ほかの人に肩をぽんとされた時も、触れている間だけ、そこから光が広がります。 触れていない時は何も出ません。スクリプトなしで、見ている全員に同じように見えます。 ※効くのは、影の出るライトがあるワールドです(くわしくは「動作環境」へ)。 ■ ポイント ・ゆめか専用ではありません。Humanoid のアバターなら、どのアバターにも使える汎用品です ・模様は 波紋 / 花 / 蝶 / きらめき / ハート、プリセットは やさしい光 / 花 / 蝶 / 魔法 ・自分の髪や腕では光らない(見えない「しるし」で自分の体を見分けます) ・強さを Expression メニューで(Radial Puppet 用のアニメを作成) ・表情や揺れにそのままついていく。元のマテリアルは変えません ↓ 動きは2枚目の GIF、くわしくは下へ。 ■ くわしく ・しくみ:カメラの深度を見て、肌のすぐ手前にある物(手など)を見つけ、そのまわりを足し算の光で光らせます。近いほど多くの模様が咲き、外へ広がります ・自分の体との見分け:アバターの各メッシュに、見た目を変えない「しるし」の描画を足します。自分の髪・鼻・腕を「触れた物」と間違えません。番号はアバターごとに違うので、触紋を付けた人どうしでも反応します ・調整:色・色2・明るさ・触れた所の光、大きさ(広がる範囲)・広がる速さ・残る時間・模様1つの大きさ・数、届く距離・無視する距離 ・「上半身だけ光る」(最初はオン。椅子や床で足が光り続けないように)、「自分の手で触れても光る」(オフでほかの人の手だけ) ・ミラーの中では最初は光りません(「ミラーにも出す」でオン)。VRChat のカメラ(写真・配信)では光ります ・強さ:ボタン1つで、Float「FRM_Amount」で強さが変わる FX コントローラーと FRM_On / FRM_Off のアニメを作ります(0 で消える、1 で最大) ・非破壊:マテリアル枠を足すか、「FRM_」の複製を作るだけ。Ctrl+Z 1回で取り消せ、「外す(元に戻す)」で元どおり ・全年齢。画像は全年齢向けの構図で撮っています ■ 動作環境 ・対応アバター:汎用。Humanoid のアバターならどれでも使えます(画像はゆめかで撮影。lilToon 2.3.4 で確認) ・Unity 2022.3(VRChat で使うバージョン)・ビルトイン レンダーパイプライン ・PC 専用(VRChat の仕様で、Quest・スマホのアバターではカスタムシェーダーが使えません) ・VRChat SDK3 Avatars(アップロードに使います。ツールは SDK・Modular Avatar なしでも動きます) ・光るのは、影を出す Directional Light がアバターを照らしているワールドです(カメラの深度を使うため)。ライトがベイクだけのワールドでは、lilToon のアバターが深度に入らないため反応しません。効かない所でも見た目は壊れません ■ 導入 1. unitypackage を Unity にドラッグ&ドロップしてインポート 2. メニューの Tools > lv1101 > Furemon (Touch Light) でウィンドウを開く 3. Hierarchy でアバターを選び、光るメッシュと光の種類を選んで「触紋を付ける」を押す 4. (メニューで強さを変えたい時)「調整」タブの「強さのアニメを作る」→ FX レイヤーにまとめ、Expression Parameters に FRM_Amount(Float)、メニューに Radial Puppet を足す 使い方は同梱の README_ja.txt に、設定画面の説明は商品画像の「設定画面ガイド」(日本語・英語)にあります。ウィンドウ右上で 日本語 / English を切り替えられます。 ■ 重さの目安 ・メッシュ1つにつき「しるし」のマテリアル枠 +1、光るメッシュはさらに +1(マテリアルが複数あるメッシュは複製の Renderer) ・例:ゆめかに最初のチェックのまま付けて、マテリアル枠 21 → 50、描く三角形 約 15 万 → 約 40 万(しるしはアルファだけを書く軽い描画) ・光は、光るメッシュの1画素ごとに深度を 33 回・画面のコピーを約 165 回読みます。GrabPass を1フレームに1回使います。影は落としません ・保存されるのは、マテリアルと小さなマスク画像(128×128)だけ(ゆめかで約 14 KB) ■ 注意 ・シェーダーは前の状態を覚えられないので、手が離れると光もすぐ消えます(「残る時間」は1つの模様が消えるまでの時間です) ・画面のアルファ(透明度)を使います。アルファを特別に使う他のシェーダー・ギミックと重なると、反応が変わることがあります ・マテリアルが複数あるメッシュの複製の部分は、表情のブレンドシェイプにはついていきません(ずれた所は光らないだけです) ・VRChat の中ではまだ試していません(Unity 上で VRChat の値を真似て確認しています) ■ 内容物 ・Furemon_1.0.0.unitypackage(README_ja.txt / README_en.txt 入り) ・利用規約.txt / TermsOfUse_en.txt ■ 利用規約(概要) ・VRChat のアバター(Public/商用利用・有料イベントを含む)で使えます ・改変できます ・シェーダー・スクリプトの再配布、転売、アバター・衣装への同梱はできません(改変したものも含む) ・クレジット表記は任意です くわしくは同梱の 利用規約.txt をご覧ください。 ※画像は Unity 上(Linear、影の出る Directional Light)で撮影したものです。 ※画像のアバター:ゆめか Yumeka(©Arka_X / https://booth.pm/ja/items/8672657 )。商品には含みません。 ※背景の素材:Poly Haven(CC0)。商品には含みません。 ■ English Works with any avatar (universal, Humanoid avatars) - the images just use Yumeka. Furemon - light that spreads from where you are touched, for VRChat avatars (PC only, Unity 2022.3, Built-in RP). • Ripples, flowers, butterflies, sparkles or hearts of light bloom around the spot a hand touches, only while it touches • Presets: Gentle light / Flowers / Butterflies / Magic; colour, size, spread speed, linger, count are adjustable • Finds the touch in the camera depth (like Nadekage); an invisible "mark" tells your own hair and arms from a touching hand • Reacts to your own hands and to other players' hands (each avatar gets its own number); upper body only by default • One button makes an FX controller driven by the Float "FRM_Amount" (0 = off, 1 = full) for a Radial Puppet • Off in mirrors by default; works in VRChat cameras. No scripts; the same for everyone • Works in worlds where a shadow-casting Directional Light lights the avatars; elsewhere nothing breaks, it just does not react • Cost: +1 material slot per mesh (mark) and +1 on the lit meshes; one GrabPass; reads the depth 33x per lit pixel; no shadows • Non-destructive: Ctrl+Z / Remove puts everything back. Full English UI, English README, Terms of Use and settings guide images Install: import the unitypackage, open Tools > lv1101 > Furemon (Touch Light), select your avatar, tick the meshes, choose a kind and press "Add Furemon". Terms (summary): usable on VRChat avatars, including public / commercial use and paid events; modification allowed; no redistribution, resale or bundling of the shader / scripts (including modified versions); credit optional. Avatar in the images: Yumeka (©Arka_X), not included. Background assets: Poly Haven (CC0), not included. ■ 更新履歴 / Version history 1.0.0 最初の版 / First release
















