【VRChat向け】VRC Directional Distance Shader - 統合インタラクティブ変形シェーダー
- Digital0 JPY

=============================================== 【VRChat向け】VRC Directional Distance Shader - 統合インタラクティブ変形シェーダー =============================================== ■ 商品概要 距離・方角・ワールド時刻・周期タイマー・偶奇座標・観測アングル・環境光量・Depth接触・フォーカス・球体内部の【10大トリガー】にリアルタイム連動! アバターやワールドオブジェクトを自由自在に変形・粉砕・分身・演出できる、 次世代の「オールインワン・インタラクティブシェーダー」です。 パラメータを変更してもUnityが一切固まらない【0秒即時反映設計】と、 200以上の項目を瞬時に絞り込める【爆速・専用検索付きCustom Inspector】を搭載しています。 -------------------------------------------------------------------------------- ■ 主な特徴 & 10大統合トリガー -------------------------------------------------------------------------------- 本シェーダーは、以下の10個のトリガーを自在に単独または複合(AND / OR)して発動できます。 1. 【接近距離トリガー】 - カメラ(相手アバター)との距離に応じてスムーズに変形・演出 - 通常減衰 & 山型ピークカーブ(特定距離だけ発動)に対応 2. 【8方向トリガー】 - 北 / 北東 / 東 / 南東 / 南 / 南西 / 西 / 北西の8方位から近づいた時のみ反応 - オブジェクト正面基準(ローカル)またはワールド方角基準を選択可能 3. 【VRC時刻トリガー (24時間時計)】 - インスタンス内での経過時間をもとに、朝・昼・夜で自動的に見た目が変化 4. 【4段階周期タイマートリガー】 - 「①形状キープ → ②変化 → ③最大維持 → ④復元」の秒数を個別指定 - 例: 5秒待機 → 1秒でバラバラ粉砕 → 3秒散乱 → 1秒で元通り復元ループ 5. 【奇数偶数座標トリガー (偶奇チェッカー)】 - ワールド内XYZ座標の合計が「偶数マス」か「奇数マス」かで変身 - 1歩歩くたびに姿やマテリアルが切り替わるチェッカーボードギミック 6. 【相対視線アングルトリガー】 - 「背中を見られた時」「正面から見られた時」「横から見られた時」などを検知 - 視野角コーン幅や境界のなだらかさを細かく調整可能 7. 【NEW! 環境光量トリガー (明暗検知)】 - 周囲の明るさ(暗い場所 / 明るい場所)を検知して演出が発動 8. 【NEW! 地面/物体接触トリガー (Depth検知)】 - 地面や壁、他のアバターに近づいたり接触した瞬間を検知して変化 9. 【NEW! 画面中央フォーカス度トリガー】 - 相手の画面中央付近でじっと見つめられた時のみ発動 10. 【NEW! 球体内部接触判定トリガー】 - ワールド内の特定球体エリアの内部に入った時のみ変身・発動 なお、7から10は新規追加されたテスト機能です。 挙動設定が難しいのでたぶんほぼ使わないかもしれません。 -------------------------------------------------------------------------------- ■ 搭載エフェクト(35種類以上!) -------------------------------------------------------------------------------- 【NEW! コミカルジャンプ & 動作系】 ・コミカルジャンプ(Comical Jump - 接近に伴い高度・つぶれ・伸びが動的に立ち上がる5フェーズぽよんジャンプ) ・おもちゃ反復横跳び・左右傾き(Toy Side-Hop - リズムに合わせて「中央→左(\)→中央→右(/)→中央」とコテッと体重を左右に傾けて跳躍) 【形状変形系】 ・看板化(Flatten Front) / 90度倒れ接地 / 上からペタンコ化 ・ウニ化・トゲトゲ突起(密度・長さ調整可能) ・ねじれ円錐 / ドリル化(先細り&回転) ・高速振動(ブルブル震える) ・縦横スケール変形 / 太る・細くなる(Fatten) ・呼吸アニメーション(Breath) ・曲げる変形(Bend) / 波打ち・捻り・プロシージャルノイズ ・位置移動 & 任意軸回転(Transform) ・ブラックホール渦巻き吸い込み(Vortex) 【生物・物理モーション系】 ・尻尾ふりふり & 蛇うねり(左右ふり / 2D S字うねり / 3Dスパイラル) ・背中の羽出現 & 羽ばたき(背後から見られた時のみ巨大な翼が展開) ・魚泳ぎスイング(Fish Swim) ・草揺れ / 風なびき(Grass Sway) ・フワフワ浮遊(Wander) ・幽霊浮遊 & 裾揺れ(Ghost) ・視線追従 LookAt(正面を向く / Y軸直立固定) 【ジオメトリ・消滅系】 ・ポリゴン粉砕 & 重力落下(Shatter) ・2人分裂 / 分身(Split Clone - メッシュを2体に複製) ・ワイヤーフレーム(枠線のみ残して中身透過) ・砂粒化・飛散(Sand Disperse) ・灰化・燃焼炭化消滅(Ash Dissolve - 火の粉発光付き) ・3Dボクセル化(Voxelize) ・ディザリング透明化フェード 【マテリアル・テクスチャ・スタイル】 ・デカール重畳(Alpha / Additive / Multiply) ・第2メインテクスチャ切替(通常 / ノイズディゾルブ) ・金属化・ミラークローム反射 ・水面波紋 & 屈折アニメーション ・自己発光 & ストロボ点滅(Emission) ・サーモグラフィ赤外線カラー ・ドット絵・レトロゲーム風減色(Pixel Art) ・モザイク & 水玉ドット模様 -------------------------------------------------------------------------------- ■ パフォーマンス & 快適性 -------------------------------------------------------------------------------- ・【0秒即時反映(コンパイル待機ゼロ)】 パラメータやチェックボックスを操作してもUnityのシェーダー再コンパイルが発生せず、 Sceneビューでリアルタイム60fpsのままスムーズに調整可能。 ・【専用Custom Inspector】 大量のプロパティを「リアルタイム検索バー」で一発検索。 1クリックで一瞬でON/OFFが反応するワンクリック最適化済みUI。 -------------------------------------------------------------------------------- ■ 収録ファイル内容 -------------------------------------------------------------------------------- 1. VRC_DirectionalDistanceShader.shader (シェーダー本体) 2. Editor/ - VRC_DirectionalDistanceShaderGUI.cs (専用Custom Inspector) - ShaderGUIStyles.cs (UIスタイル定義) 3. Shader_Manual.html (ブラウザで開けるオフライン完全マニュアル&Webシミュレーター) -------------------------------------------------------------------------------- ■ 動作環境 -------------------------------------------------------------------------------- ・Unity 2022.3.x (VRChat現行推奨バージョン) ・Built-in Render Pipeline (Standard / PC版VRChat対応) ※ Geometry Shaderを使用しているため、PC版VRChat向けとなります。 -------------------------------------------------------------------------------- ■ 利用規約 -------------------------------------------------------------------------------- 【許可事項】 ・商用利用、非商用利用を問わずご利用いただけます(動画配信、VTuber活動、同人ゲーム等)。 ・アバターやワールドへの組み込み、改変、パラメータの自由なカスタマイズが可能です。 ・本シェーダーを組み込んだアバター/ワールドのパブリック化・アップロードもOKです。 【禁止事項】 ・本シェーダーファイル単体(改変物を含む)の二次配布、転売、自作発言は禁止します。 【免責事項】 ・本データの利用によって生じた損害やトラブルについて、制作者は一切の責任を負いません。 -------------------------------------------------------------------------------- ■ お問い合わせ・更新情報 -------------------------------------------------------------------------------- 不具合報告やご要望がございましたら、BOOTHメッセージまたはショップページよりお気軽にご連絡ください。 ===============================================

