
以前販売した ひび割れ鏡シェーダー https://onotchi.booth.pm/items/1567306 のInteractable版!リアルタイムにひび割れが生成されるバージョンです 以下のワールドで動作確認出来ます https://vrchat.com/home/world/wrld_c8125efc-1505-4f49-87fb-3568fdfd389b/info ※Quest/モバイルでの動作は未検証です
セットアップ
1.本ギミックのUnityPackageをプロジェクトにインポートしてください。 2.Assets/Onoty3D/CrackedMirrorInteractable/ にPrefabがあるのでご利用ください。 初回、鏡が白く表示される場合がありますが、一度UnityEditor上で実行するかアップロードすれば正常に表示されます。
Prefab説明
・CrackedMirrorInteractableRandom インタラクトするたびランダムな箇所にひび割れが発生します。 ・CrackedMirrorInteractableImpactPoint 衝撃を与えた箇所にひび割れが発生します。
コンポーネント説明(メイン)
・CrackTextureGenerator ひび割れをつくるベースとなるコンポーネントです。 以下のパラメータが設定できます。 Texture Resolution:生成するテクスチャの解像度(256/512/1024) Radial Count:衝撃点から放射状に伸びるひび割れの本数 Radial Length:放射状ひび割れの長さ(0〜1、UV座標基準) Radial Width Min/Max:放射状ひび割れの太さの範囲(ピクセル単位) Radial Wiggle:ひび割れのギザギザ具合。 Radial Segments:ひび割れ1本あたりの分割数。 Circular Count:同心円状に配置されるひび割れの層数 Circular Start/End Radius:同心円の開始・終了半径(Radial Lengthに対する比率) Circular Width Min/Max:同心円ひび割れの太さの範囲(ピクセル単位) Circular Arc Ratio:弧の長さの比率。小さいほど隙間が多くなります Circular Segments:弧1つあたりの分割数 Circular Density Curve:密度の偏り。大きいほど中心付近に密集します Crack Alpha:ひび割れ線の不透明度(0〜100%) Crack Tint:ひび割れ線の色 Gap:破片ごとのUVオフセット量 Mirror Renderer:ひび割れを反映するミラーのRenderer
コンポーネント説明(補助)
・CrackRandom(CrackedMirrorInteractableRandom付属) インタラクトするたびランダムな箇所にひび割れを発生させます。 SFX(効果音)の有無を設定できます。 ・CrackTrigger(CrackedMirrorInteractableImpactPoint付属) 衝撃を与えた箇所にひび割れを発生させます 手・頭・足のどこで触れたらひび割れを発生させるかを指定できます SFX(効果音)の有無を設定できます。 ・CrackSource 本コンポーネントをRigidBody付きのPickupオブジェクトなどにつけると、そのオブジェクトで鏡に触れてもひび割れを発生させられるようになります。
シェーダーパラメータ
対象シェーダー:Onoty3D/CrackedMirrorInteractable Mask/MaskCutOff 白黒のマスクをセットできます。白い部分だけが鏡として描画されるので、鏡を任意の形に整形することができます。 MaskCutOffで境界値を指定できます。 なお、マスクに利用するテクスチャはRead/Writeを有効化してください
免責
利用するプラットフォームやUnityのバージョンアップ・仕様変更に伴い、本ギミックが将来的に動かなくなる可能性があります。 極力随時対応はしていきますが、永続的な動作保証は出来ないことを御理解の上ご購入いただきますようお願いいたします。 問い合わせはBOOTHのメッセージだと気づかないので、XのアカウントにDM等ください https://x.com/onotchi_ 【利用規約】 本製品を利用に際して、利用者は下記の利用規約に同意するものとします。 ・本品を利用したことによる損害、トラブル等において当方は一切の責任を負いません ・収益の発生する配信、イベント等での利用を許可します ・再配布、販売等を禁じます ・商品の性質上、返品は致しかねます ・クレジット表記などは不要(あると嬉しい)です
履歴
2026/1/15 ver.1.0 公開

