【板ポリRaycast】簡易落ち影 - SimpleGroundShadow【無料】
- SimpleGroundShadow.zipDigital0 JPY
- 投げ銭 (同内容)Digital250 JPY


板ポリゴンに貼った半透明の黒い円が地面スレスレに表示されるだけのVRChat用MA対応アバターギミックです。 床が平らな室内ワールドなどに向いています。 Exメニューからのオンオフと、Raycast&PBにより腰の垂直下に投影するギミックを搭載。 普段使いでアバターの存在感を雑に強調したい場合などにどうぞ。 ※ Raycast機能実装により、ジャンプ中でも地面に張り付いたままで、坂でも角度に合わせて張り付くようにできました。ありがとうVRChat
【利点】
・非フレンド、鏡越し、カメラ越し、などを問わない ・シェーダー自体はQuest対応(VRChat/Mobile/Particles/Multiply)。フォールバックシェーダーでも描画される ・おそらく低負荷。FBXなしでポリゴン数△2、マテリアル1つ、64pxテクスチャ1つ。ドローコールは増えますが… ・ジャンプしたり、OVR Advanced Settingsなどで浮いても地面に影が落ちる
【欠点】
・凹凸のある地面、階段、崖際、などと相性が悪い ・影の形がアバター形状やポーズに関係なく固定。横の姿勢になったりすると乖離が大きい ・床に接地判定のない厚みのある絨毯などがあると、影が隠れてしまうことも ・半透明なので、描画順によっては表示がおかしくなる可能性
【導入方法】
事前に「お好きなアバター」と「Modular Avatar」をインポート。 当ギミックの.unitypackageもインポートし、「Assets/SimpleGroundShadow/SimpleGroundShadow.prefab」をアバター直下にドラッグ&ドロップ。 「アバター名/SimpleGroundShadow → "簡易落ち影 - SimpleGroundShadow"コンポーネント」から詳細設定を行えます。 アバターをアップロードして、納得いかなければまたUnity上で調節してください。 Exメニューの「簡易落ち影」で表示非表示を制御できます。
【Special Thanks】
先人さま:ニセ影ギミック - https://booth.pm/ja/items/6949158 ギミックを作りやすく、共有しやすくしていただいた「Modular Avatar」さま https://modular-avatar.nadena.dev/ja Exメニューのアイコンに、「Googleマテリアルアイコン」を素材として利用させていただいてます。(Apache License 2.0) 本当にありがとうございます。
【ライセンス】
Apache License Version 2.0 の下で公開されています。 https://www.apache.org/licenses/LICENSE-2.0
【更新履歴】
ver.1.00 - 公開開始 ver.1.01 - ・ワールド移動ごとにとりあえずオンになって、都合が悪くなったときにExメニューからオフにする流れに ・Exメニュー項目の追加を子オブジェクトで行っていたが、削除してルートオブジェクトに統合 ver.2.00 - ・(大きな変更なのでver.2とする) ・Raycast機能により、ジャンプ中、Sit中などでも地面に影が張り付くように ・NDMFコンポーネントによる設定画面を追加


