【無料】ワールド用ダミーシャドウ システム【VRChat用ギミック SDK3】
- Digital0 JPY

仕事で作ったワールド用に作成したVRChat World(SDK3)用のダミーシャドウシステムです。テストはしていませんが多分Questでも動作すると思います。 負荷問題やQuest対応でRealtimeLightを使いたくない時に代わりにダミーシャドウを表示する仕掛けです。 Udonを使って床に四角ポリゴンを使ったダミーシャドウをキャラクターに追従するように配置します。影テクスチャはぼかした円が貼られていますが、任意のテクスチャに差し替え可能です。 ディフォルトでは40人まで影の表示が可能です。 ※サンプルカットではディフォルトのリアルタイムシャドウも一緒に表示されています。
動作環境
(2026/5/07時点) ・Unity:2022.3.22f1 ・Creator Companion
設定方法
STEP1:インポートしたプロジェクト内の"WorldDummyShadows"の中にある"M_BlobShadow"と"BlobShadowSystem"の2つのPrefabをHierarchy内にドラッグアンドドロップします。 STEP2:Inspector設定 BlobShadowSystemのInspectorで: Shadow PrefabにShadowPrefab"M_BlobShadow"を入れる。 (もし未設定の場合)Shadow PoolにShadowPoolを入れる。 パラメータ推奨設定 Max Players = 40 Update Interval = 0.05 STEP 3:Layer設定(重要) Raycastが床に当たる必要があります。 床のLayerを"Default"などにしてください。 Ground Mask Manager側:GroundMaskへ床のLayerを設定。
ライセンス license
ChatGPTを活用して作ったのでCC0です。 自由に改変・再配布して構いません。
更新履歴
2026/05/07 公開

