【VRChat・汎用】髪飾りやアクセが骨なしでふわふわ浮く「浮遊」(アバター用・PC)
- ダウンロード商品¥ 500













髪飾りが、ふわふわ浮きはじめる。 「浮遊」は、VRChat のアバターの髪飾り・リボン・羽などのアクセサリーを、骨を足さずに浮かせて回すシェーダーとツールです。 選んだ部分の「つながっている部品」を自動で見つけて、部品ごとに別々に、ゆっくり上下したり、その場で回ったり、頭のまわりを回ったりします。 飾りを持っていないアバターには、水晶や星などの飾りを作って浮かべられます。ボタン1つで付けられます。 ■ ポイント ・ゆめか専用ではありません。Humanoid のアバターなら、どのアバターにも使える汎用品です ・骨・PhysBone・Constraint・スクリプトを足しません。Renderer もマテリアル枠も増えません(飾りを足す時だけ +1) ・動きは5種類:ふわふわ / くるくる / 無重力 / 衛星 / 光の飾り ・飾りのメッシュも5種類:水晶 / 星 / ハート / 月 / 玉(数・大きさ・色を選べます) ・時刻で動くので、全員に同じ動きに見えます。メニューのボタンで浮かせて、もう一度で元の位置に戻せます ↓ 動きは2枚目の GIF で。くわしくは下へ。 ■ くわしく ・付ける時に、部品の中心までの向きをメッシュの複製に書き込みます。シェーダーが毎回そこから中心を見つけるので、体が動いても骨についていきます ・動き:浮く高さ / 体から離れる / 上下のゆれ / ただよい / その場で回る / 回る軸のばらつき / ゆらゆら傾く / 中心の骨のまわりを回る ・部品ごとの動きのずれ・速さの違いも変えられます(全部をそろえることもできます) ・ゲームの中での動かし方:ボタン(Bool「FYU_On」、決めた秒数で浮き、オフで元の位置に戻る)か、ラジアル(Float「FYU_Amount」で強さを回す) ・強さ 0 では元の位置にぴったり戻ります(Unity のテストで、形の差 0 ピクセル) ・アバターの大きさを変えても、動きの大きさがいっしょに変わります ・元のマテリアルのテクスチャ・色・ノーマルマップ・発光・影の色・アウトライン・切り抜き/半透明を引き継ぎます ・ボタン1つで FX コントローラー(Write Defaults オフ)を作ります。VRChat SDK があれば Expression のメニューとパラメーターも ・非破壊:元のマテリアル・メッシュは変えません。Ctrl+Z 1回で取り消せ、「外す」で元どおり ■ 動作環境 ・対応アバター:汎用。Humanoid のアバターならどれでも使えます(画像はゆめかで撮影。lilToon 2.3.4 で確認) ・Unity 2022.3(VRChat で使うバージョン)・ビルトイン レンダーパイプライン ・PC 専用(VRChat の仕様で、Quest・スマホのアバターではカスタムシェーダーが使えません) ・VRChat SDK3 Avatars(アップロードに使います。ツールは SDK・Modular Avatar なしでも動きます) ■ 導入 1. unitypackage を Unity にドラッグ&ドロップしてインポート 2. メニューの Tools > lv1101 > Fuyuu (Floating Ornaments) でウィンドウを開く 3. Hierarchy でアバターを選び、動きと浮かせる部分(と飾り)を選んで「浮遊を付ける」を押す 4. 切り替えたい時は、できた FYU_FX.controller を FX レイヤーにまとめ、Expression Parameters に FYU_On(Bool)か FYU_Amount(Float)、メニューに FYU_Menu を足す(切り替えがいらなければ、付けただけでずっと浮いています) 使い方は同梱の README_ja.txt に、設定画面の説明は商品画像の「設定画面ガイド」(日本語・英語)にあります。ウィンドウ右上で 日本語 / English を切り替えられます。 ■ 重さの目安 ・Renderer・マテリアル枠・骨は増えません(飾りを足す時だけ Mesh Renderer +1・マテリアル枠 +1) ・描く回数は、アウトライン用に選んだ部分ごとに少し増えます。ゆめかで髪飾り+羽+水晶を付けて、描画 41 → 43 でした。水晶5個の三角形は 120 です ・新しいテクスチャはありません。GrabPass・深度は使いません。パラメーター 1 ビット(ボタン)か 8 ビット(ラジアル) ・メッシュの複製はプロジェクトの中で元のメッシュと同じくらいの大きさです(ゆめかの髪飾りと羽で 約 4 MB) ■ 注意 ・選んだ部分のマテリアルは、浮遊のトゥーンシェーダーに入れ替わります。テクスチャや色は引き継ぎますが、元のシェーダーの細かい表現(複雑なつや、ラメ、AudioLink など)は引き継ぎません ・動かせるのはメッシュの「部分」です。飾りが髪や服と同じ部分に入っているアバターでは、その飾りだけを選べません(別の部分になっていない時は、飾りを足す機能をお使いください) ・体や顔の部分は選ばないでください(ばらばらに浮きます) ・すでに UV5・UV6 を使っているメッシュは、その UV を上書きした複製になります(元のメッシュは変えません) ・複数の骨にまたがる部品は、骨の動きで少し形が変わることがあります。シェイプキーで動く部品は少しずれることがあります ・頭の骨についた物は、VRChat では自分の視点からは見えません(ミラーと他の人には見えます) ・VRChat の中ではまだ試していません(Unity の Play モードでアニメーターの動きを確認しています) ■ 内容物 ・Fuyuu_1.0.0.unitypackage(README_ja.txt / README_en.txt 入り) ・利用規約.txt / TermsOfUse_en.txt ■ 利用規約(概要) ・VRChat のアバター(Public/商用利用・有料イベントを含む)で使えます ・改変できます ・シェーダー・スクリプトの再配布、転売、アバター・衣装への同梱はできません(改変したものも含む) ・クレジット表記は任意です くわしくは同梱の 利用規約.txt をご覧ください。 ※画像のアバター:ゆめか 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. Fuyuu - hair ornaments, accessories and wings float and turn, with no extra bones (VRChat avatars, PC only, Unity 2022.3, Built-in RP). • Every connected piece of the chosen parts moves by itself: up and down, turning where it is, rocking, or circling a bone • Five motions: Soft / Turning / Zero-G / Satellite / Glowing. Five charms if your avatar has no ornaments: Crystal / Star / Heart / Moon / Orb • No bones, PhysBones, Constraints or scripts. No more renderers or material slots (+1 each only if you add charms) • Runs on the clock, so everyone sees the same. Follows the bones, and scales with the avatar • Animator: a button (Bool FYU_On) or a radial (Float FYU_Amount). At 0 everything is exactly back in place • Keeps the texture, colour, normal map, emission, shadow colour, outline, cut-out / transparency. Finer effects of the original shader (glitter, AudioLink...) are not kept • Cost: no new textures, 1 parameter bit (button) or 8 (radial). Mesh copies about as big as the originals in the project • Non-destructive: Ctrl+Z / Remove puts everything back. Full English UI, English README, Terms of Use and settings guide images. Not yet tested inside VRChat (checked in Unity Play mode) Install: import the unitypackage, open Tools > lv1101 > Fuyuu (Floating Ornaments), select your avatar and press "Add Fuyuu". 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













