VRChat

開発版【lilToonカスタムシェーダー】VRC Directional Distance Shader - lilToon

=============================================== 初めに!このShaderは開発中にのシェーダーです。 バグがあれば修正をどんどんしていきます。 有料級の機能は追加してますが無料で利用可能です 開発支援があるとうれしいです。 自分の開発環境ではエラーはないですがもしエラーがあれば おしえてください 注意! lilToonカスタムシェーダーなのでlilToonは必須です!(lilToon v2.3.4) AudioLinkパッケージがないとエラーになるのでパッケージマネージャからaudiolinkを入れてください。 開発版【VRChat対応】VRC DirectionalDistanceShader Pro (lilToon統合版) 【全18大マルチトリガー × 全64種超ギミック・OSC/CPU/マイク音量連動・ゲーミングレインボー・完全変身ギミック】 ★【超豪華 同梱特典ツール & スタンドアロンOSCアプリ付き!】 【概要】 VRChatのアバター・ワールド向けに開発された、究極のインタラクティブ・シェーダーです。 lilToonの描画・ライティングパイプラインをベースに、接近距離・8方位視線・VRC時刻・タイマー・偶奇格子・3D視線アングル・環境光量・物体接触Depth・画面フォーカス・高低差無視のY軸水平角・カメラ/ミラー選択・AudioLink音楽連動・ノイズ・画面端・高度・現実時間、そして 外部OSC / Modular Avatar連携(CPU使用率・マイク音量・ホットキー連動) を含む【全18大マルチトリガー】に完全対応! さらに、Section A〜G【全64種類】の超多彩なエフェクト(形状変形・生物物理・ジオメトリ破砕・七色ゲーミングレインボー・分身・無敵ステッカー枠・全画面投影・水面波紋・ディザ消滅など)を完全搭載! アバターのテクスチャ編集・UV自動選択塗りつぶしがUnity内で完結する 「アバターテクスチャペイント」、異体形アバターを指先まで全自動連動マージする 「VRC用ボーントレース.cs」、1クリックでOSC環境を構築する 「OSCアバター自動セットアップツール」、そしてインストール不要でPC負荷や声量に連動する 「osc_controller.exe」 などの強力な制作支援ツール群を標準同梱しています! ★ 本シェーダーの超目玉ハイライト 【外部OSC & Modular Avatar完全連動!18. 汎用/OSCトリガー】 付属の単体アプリ 「osc_controller.exe」(Python不要・ダブルクリック起動)と連動! 💻 PCのCPU使用率連動: PCが高負荷になるほどアバターが赤く変色・発光・オーバーヒート振動! 🎙️ マイク音量連動: AudioLink非対応の全ワールドで声量に合わせてアバターが発光・変形! 🌐 グローバルホットキー: Shift + 1〜8 でVRChat操作中も裏で即座に変形発動! Unity内 「OSCAvatarSetupTool.cs」 により、Modular Avatar(MA Parameters Float)へ1クリックで完全自動セットアップ可能! 【新搭載!D-7 ゲーミング・レインボー変化 (Gaming Rainbow)】 時間・空間ウェーブによる滑らかな七色HSV色相回転エフェクト! 加算発光・乗算・カラー置換に対応。反転設定により「離れている時だけ常時ゲーミング化」も自在! 【ボーントレースCS × Discard透明消滅による「完全変身・ドッペルゲンガー演出」】 「通常視界では小柄なアバターなのに、鏡を覗き込むとまったく別の長身アバターが映し出される」 「VRカメラで撮影した時だけ真の姿が現れる」 同梱の 「VRC用ボーントレース.cs」 で2体のアバターを全自動マージし、【11. VRChat視点選択トリガー】 をセットするだけで、鏡の中だけ別アバター化するギミックが超簡単に構築できます! 【プロ仕様!Unity内蔵「アバターテクスチャペイント (Studio Edition)」】 広大な2カラムレイアウト: ウィンドウサイズに合わせてキャンバスが最大全画面展開! 📐 UVガイドメッシュ重畳: アバター/服のUV展開図(ワイヤーフレーム)を半透明オーバーレイ表示! 🧭 UV選択 (UV Island Selection): キャンバスをクリックするだけで、独立したパーツ(服・袖・髪・リボン等)を一発選択! 🔲 矩形選択 & 🪣 精密バケツ塗りつぶし: 選択パーツのポリゴン形状だけに100%はみ出しゼロで一瞬塗りつぶし! 🎨 全7種レイヤーブレンドモード: 通常 / 乗算 / スクリーン / 覆い焼き / 焼き込み / 相違 / 透明化(塗った部分の下地をアルファ透過くり抜き出力) に完全対応! リアルタイム自動保存(バックアップ付き)& アバター即時反映 (Live Apply) 搭載! 【ライブ・クラブワールド音楽連動!12. AudioLink連動トリガー】 ワールド音響(Bass重低音 / LowMidボーカル / HighMidシンセ / Treble高音)をリアルタイムサンプリング! 重低音キックでアバターが弾む、歌声でドレスが発光する、ウニ針がビートに合わせて飛び出す等のライブ演出が可能! 【背景に絶対負けない無敵の二重最背面ステッカーアウトライン】 ZTest Always & Stencil マスク技術により、ワールドのどんな背景・壁・空にも絶対に負けず、かつアバター本体の前にも被らない完璧なステッカー風2重フチ取り! 【全18大マルチトリガー 完全一覧】 接近距離トリガー: カメラとの距離で発動(近接/離脱)。SmoothStep / Linear / Sharp / S-Curve の4種カーブ対応 8方位アプローチトリガー: 東西南北8方向個別のウェイト制御。正面や背後からの視線に反応 VRChat内時刻トリガー: ワールド同期時間による周期的ループ発動(分・秒単位指定) 自動周期タイマートリガー: 立ち上がり・頂点保持・下降・底面保持の4相パルス点滅 偶奇3D格子座標トリガー: ワールド座標の市松模様グリッド判定による交互切り替え 3D相対視線アングルトリガー: カメラ正面とオブジェクト向きの内積による見つめ合い・背後判定 太陽光・環境光量トリガー: ワールド光源や環境光の明るさ(暗所 ↔ 明所)に連動 地面/物体接触トリガー (Depth Contact): カメラ深度(最大10m)による物体近接・接触判定 画面中央フォーカス度トリガー: 相手の画面中央(視線中心)で捉えられている時にのみ発動 Y軸水平視線アングルトリガー: 身長差・高低差を100%カットし、左右水平の向き合いのみを判定 VRChat視点/カメラ・ミラー選択トリガー: 通常 / VRカメラ / Desktopカメラ / Photo / 鏡(Pixel Discard完全消滅) AudioLink 音楽・音量連動トリガー: Bass/LowMid/HighMid/Treble音量ビート連動 3Dシンプレックスノイズトリガー: 有機的・ランダムなうごめき発動 画面端・視野境界トリガー: 画面の縁・視野端に入ったときに発動 ワールド高度・標高トリガー: ワールドY座標(高さ・低さ)による高度連動 カスタム変数トリガー: 外部アニメーションからフロート値で直接制御 ワールド現実時間トリガー: 現実のリアルタイム秒数に応じた発動 【NEW!】汎用 / OSCトリガー: 外部OSC(Python / VRChat OSC)やModular Avatar(Float)からリアルタイム駆動 【全搭載エフェクト一覧(Section A〜G 全64種 完全網羅)】 ■ Section A: 形状変形 [13種類] FlattenFront (前方平面化) / 2. Flatten (軸指定平面化) / 3. Cheese (穴あきチーズ変形) / 4. Cone (円錐化変形) / 5. Vibrate (頂点振動・ジッター) / 6. ScaleMod (軸別拡縮) / 7. Breath (呼吸・脈動) / 8. Bend (軸指定曲げ変形) / 9. WaveNoise (波打ちノイズ・ねじり) / 10. PosRot (位置回転オフセット) / 11. Vortex (渦巻きねじり) / 12. Slime (スライム潰れ・接地フレア) / 13. Orbit (公転・軌道回転) ■ Section B: 生物・物理モーション [12種類] Tail (尻尾スイング) / 2. Wings (翼羽ばたき) / 3. Fish (魚遊泳スイング) / 4. Grass (草木風揺れ) / 5. AliveWiggle (生物的蠢き) / 6. Wander (ゆらゆら徘徊) / 7. Ghost (幽霊浮遊揺らめき) / 8. FaceCam (カメラ自動追従ビルボード) / 9. YBillboard (Y軸ビルボード) / 10. NoShadow (影非表示) / 11. ComicalJump (コミカルジャンプ) / 12. ToySideHop (トイ風サイドステップ) ■ Section C: ジオメトリ・消滅 [9種類] Urchin (ウニトゲ突起化) / 2. Wire (ワイヤーフレーム) / 3. Shatter (ポリゴン破砕) / 4. Sand (砂化散乱) / 5. Ash (灰化ディゾルブ) / 6. Voxel (ボクセルブロック化) / 7. Split (8方向八卦分身・分裂) / 8. Teleport (残像テレポート) / 9. Crystal (鉱物結晶化) ■ Section D: マテリアル・テクスチャ [7種類] Decal (投影デカール) / 2. 2ndTexture (2枚目ブレンド) / 3. Chrome (クローム金属光沢) / 4. Water (水面波紋・スライム液体反射) / 5. Emission (発光パルス・ストロボ) / 6. ColorAdjust (カラー/明暗/濃淡調整) / 7. 【NEW!】Rainbow (ゲーミング・レインボー変化) ■ Section E: スタイル・透過消滅 [9種類] PixelArt (ドット絵ピクセル化) / 2. Mosaic (モザイクセル) / 3. Dither (ディザ抜き透過) / 4. PeepHole (覗き窓マスク) / 5. Sticker (ステッカー風外枠) / 6. InnerOutline (内側アウトライン) / 7. OuterOutline (外側アウトライン) / 8. Manga (漫画トーン・ハッチング) / 9. MaskTrans (マスクテクスチャ透過) ■ Section F: 映像・色彩高度エフェクト [7種類] Duotone (デュオトーン2色刷り) / 2. FilmGrain (フィルムグレイン) / 3. Palette (4色パレット階調化) / 4. Vignette (周辺減光・周辺発光) / 5. Threshold (明暗2値化) / 6. ColorInvert (ネガポジ階調反転) / 7. ScreenTex (画面スクリーン投影テクスチャ) ■ Section G: 質感・UV・光学エフェクト [7種類] EmissionTex (発光マスクテクスチャ) / 2. MatCap (MatCap球体反射) / 3. RimLight (フレネルリムライト) / 4. NormalMap (動的ノーマルマップ) / 5. UVScroll (UVスクロール・回転) / 6. BlurSharp (ブラーぼかし/シャープ) / 7. Slice (クリッピングプレーン切断) 【同梱ファイル・ツール一覧】 VRC_DirectionalDistanceShader (lilToon 1.4+ 統合シェーダー本体一式) CustomInspector.cs (専用カスタムインスペクターGUI) 【OSCツール群】 osc_controller.exe (★単体EXE:CPU負荷・マイク音量・ホットキー連動OSC送信アプリ) OSCAvatarSetupTool.cs (★Modular Avatar 1クリック自動セットアップ & キャッシュ削除) OSCReceiverSimulator.cs (★Unityエディタ内リアルタイムOSC受信シミュレーター) 【ペイントツール群】 AvatarTexturePainterWindow.cs (★広大スタジオ・UVガイド・UV自動選択・バケツ・7種ブレンド対応ペイント) 【おまけツール群】 VRC用ボーントレース.cs (★指先対応・全自動アバターマージスクリプト) テクスチャマテリアルプレハブ複製.cs (★Mat&Texディープコピー複製スクリプト) 統合マテリアル操作.cs (★マテリアル一括リセット/ピンク修復/置換/コピペ/TXT出力) ドキュメント Shader_Manual.html (全18トリガー&全64エフェクト完全収録 インタラクティブWebマニュアル) 【利用規約】 本シェーダーおよび付属スクリプトの二次配布・単体転売を禁止します。 VRChatのアバターペデスタルへの組み込み、ワールドオブジェクトへの利用、商用アバターへの組み込み配布は自由にご利用いただけます。 ===============================================

[ English Description ]

開発版【lilToonカスタムシェーダー】VRC Directional Distance Shader - lilToon
=============================================== 初めに!このShaderは開発中にのシェーダーです。 バグがあれば修正をどんどんしていきます。 有料級の機能は追加してますが無料で利用可能です 開発支援があるとうれしいです。 自分の開発環境ではエラーはないですがもしエラーがあれば おしえてください 注意! lilToonカスタムシェーダーなのでlilToonは必須です!(lilToon v2.3.4) AudioLinkパッケージがないとエラーになるのでパッケージマネージャからaudiolinkを入れてください。 開発版【VRChat対応】VRC DirectionalDistanceShader Pro (lilToon統合版) 【全18大マルチトリガー × 全64種超ギミック・OSC/CPU/マイク音量連動・ゲーミングレインボー・完全変身ギミック】 ★【超豪華 同梱特典ツール & スタンドアロンOSCアプリ付き!】 【概要】 VRChatのアバター・ワールド向けに開発された、究極のインタラクティブ・シェーダーです。 lilToonの描画・ライティングパイプラインをベースに、接近距離・8方位視線・VRC時刻・タイマー・偶奇格子・3D視線アングル・環境光量・物体接触Depth・画面フォーカス・高低差無視のY軸水平角・カメラ/ミラー選択・AudioLink音楽連動・ノイズ・画面端・高度・現実時間、そして 外部OSC / Modular Avatar連携(CPU使用率・マイク音量・ホットキー連動) を含む【全18大マルチトリガー】に完全対応! さらに、Section A〜G【全64種類】の超多彩なエフェクト(形状変形・生物物理・ジオメトリ破砕・七色ゲーミングレインボー・分身・無敵ステッカー枠・全画面投影・水面波紋・ディザ消滅など)を完全搭載! アバターのテクスチャ編集・UV自動選択塗りつぶしがUnity内で完結する 「アバターテクスチャペイント」、異体形アバターを指先まで全自動連動マージする 「VRC用ボーントレース.cs」、1クリックでOSC環境を構築する 「OSCアバター自動セットアップツール」、そしてインストール不要でPC負荷や声量に連動する 「osc_controller.exe」 などの強力な制作支援ツール群を標準同梱しています! ★ 本シェーダーの超目玉ハイライト 【外部OSC & Modular Avatar完全連動!18. 汎用/OSCトリガー】 付属の単体アプリ 「osc_controller.exe」(Python不要・ダブルクリック起動)と連動! 💻 PCのCPU使用率連動: PCが高負荷になるほどアバターが赤く変色・発光・オーバーヒート振動! 🎙️ マイク音量連動: AudioLink非対応の全ワールドで声量に合わせてアバターが発光・変形! 🌐 グローバルホットキー: Shift + 1〜8 でVRChat操作中も裏で即座に変形発動! Unity内 「OSCAvatarSetupTool.cs」 により、Modular Avatar(MA Parameters Float)へ1クリックで完全自動セットアップ可能! 【新搭載!D-7 ゲーミング・レインボー変化 (Gaming Rainbow)】 時間・空間ウェーブによる滑らかな七色HSV色相回転エフェクト! 加算発光・乗算・カラー置換に対応。反転設定により「離れている時だけ常時ゲーミング化」も自在! 【ボーントレースCS × Discard透明消滅による「完全変身・ドッペルゲンガー演出」】 「通常視界では小柄なアバターなのに、鏡を覗き込むとまったく別の長身アバターが映し出される」 「VRカメラで撮影した時だけ真の姿が現れる」 同梱の 「VRC用ボーントレース.cs」 で2体のアバターを全自動マージし、【11. VRChat視点選択トリガー】 をセットするだけで、鏡の中だけ別アバター化するギミックが超簡単に構築できます! 【プロ仕様!Unity内蔵「アバターテクスチャペイント (Studio Edition)」】 広大な2カラムレイアウト: ウィンドウサイズに合わせてキャンバスが最大全画面展開! 📐 UVガイドメッシュ重畳: アバター/服のUV展開図(ワイヤーフレーム)を半透明オーバーレイ表示! 🧭 UV選択 (UV Island Selection): キャンバスをクリックするだけで、独立したパーツ(服・袖・髪・リボン等)を一発選択! 🔲 矩形選択 & 🪣 精密バケツ塗りつぶし: 選択パーツのポリゴン形状だけに100%はみ出しゼロで一瞬塗りつぶし! 🎨 全7種レイヤーブレンドモード: 通常 / 乗算 / スクリーン / 覆い焼き / 焼き込み / 相違 / 透明化(塗った部分の下地をアルファ透過くり抜き出力) に完全対応! リアルタイム自動保存(バックアップ付き)& アバター即時反映 (Live Apply) 搭載! 【ライブ・クラブワールド音楽連動!12. AudioLink連動トリガー】 ワールド音響(Bass重低音 / LowMidボーカル / HighMidシンセ / Treble高音)をリアルタイムサンプリング! 重低音キックでアバターが弾む、歌声でドレスが発光する、ウニ針がビートに合わせて飛び出す等のライブ演出が可能! 【背景に絶対負けない無敵の二重最背面ステッカーアウトライン】 ZTest Always & Stencil マスク技術により、ワールドのどんな背景・壁・空にも絶対に負けず、かつアバター本体の前にも被らない完璧なステッカー風2重フチ取り! 【全18大マルチトリガー 完全一覧】 接近距離トリガー: カメラとの距離で発動(近接/離脱)。SmoothStep / Linear / Sharp / S-Curve の4種カーブ対応 8方位アプローチトリガー: 東西南北8方向個別のウェイト制御。正面や背後からの視線に反応 VRChat内時刻トリガー: ワールド同期時間による周期的ループ発動(分・秒単位指定) 自動周期タイマートリガー: 立ち上がり・頂点保持・下降・底面保持の4相パルス点滅 偶奇3D格子座標トリガー: ワールド座標の市松模様グリッド判定による交互切り替え 3D相対視線アングルトリガー: カメラ正面とオブジェクト向きの内積による見つめ合い・背後判定 太陽光・環境光量トリガー: ワールド光源や環境光の明るさ(暗所 ↔ 明所)に連動 地面/物体接触トリガー (Depth Contact): カメラ深度(最大10m)による物体近接・接触判定 画面中央フォーカス度トリガー: 相手の画面中央(視線中心)で捉えられている時にのみ発動 Y軸水平視線アングルトリガー: 身長差・高低差を100%カットし、左右水平の向き合いのみを判定 VRChat視点/カメラ・ミラー選択トリガー: 通常 / VRカメラ / Desktopカメラ / Photo / 鏡(Pixel Discard完全消滅) AudioLink 音楽・音量連動トリガー: Bass/LowMid/HighMid/Treble音量ビート連動 3Dシンプレックスノイズトリガー: 有機的・ランダムなうごめき発動 画面端・視野境界トリガー: 画面の縁・視野端に入ったときに発動 ワールド高度・標高トリガー: ワールドY座標(高さ・低さ)による高度連動 カスタム変数トリガー: 外部アニメーションからフロート値で直接制御 ワールド現実時間トリガー: 現実のリアルタイム秒数に応じた発動 【NEW!】汎用 / OSCトリガー: 外部OSC(Python / VRChat OSC)やModular Avatar(Float)からリアルタイム駆動 【全搭載エフェクト一覧(Section A〜G 全64種 完全網羅)】 ■ Section A: 形状変形 [13種類] FlattenFront (前方平面化) / 2. Flatten (軸指定平面化) / 3. Cheese (穴あきチーズ変形) / 4. Cone (円錐化変形) / 5. Vibrate (頂点振動・ジッター) / 6. ScaleMod (軸別拡縮) / 7. Breath (呼吸・脈動) / 8. Bend (軸指定曲げ変形) / 9. WaveNoise (波打ちノイズ・ねじり) / 10. PosRot (位置回転オフセット) / 11. Vortex (渦巻きねじり) / 12. Slime (スライム潰れ・接地フレア) / 13. Orbit (公転・軌道回転) ■ Section B: 生物・物理モーション [12種類] Tail (尻尾スイング) / 2. Wings (翼羽ばたき) / 3. Fish (魚遊泳スイング) / 4. Grass (草木風揺れ) / 5. AliveWiggle (生物的蠢き) / 6. Wander (ゆらゆら徘徊) / 7. Ghost (幽霊浮遊揺らめき) / 8. FaceCam (カメラ自動追従ビルボード) / 9. YBillboard (Y軸ビルボード) / 10. NoShadow (影非表示) / 11. ComicalJump (コミカルジャンプ) / 12. ToySideHop (トイ風サイドステップ) ■ Section C: ジオメトリ・消滅 [9種類] Urchin (ウニトゲ突起化) / 2. Wire (ワイヤーフレーム) / 3. Shatter (ポリゴン破砕) / 4. Sand (砂化散乱) / 5. Ash (灰化ディゾルブ) / 6. Voxel (ボクセルブロック化) / 7. Split (8方向八卦分身・分裂) / 8. Teleport (残像テレポート) / 9. Crystal (鉱物結晶化) ■ Section D: マテリアル・テクスチャ [7種類] Decal (投影デカール) / 2. 2ndTexture (2枚目ブレンド) / 3. Chrome (クローム金属光沢) / 4. Water (水面波紋・スライム液体反射) / 5. Emission (発光パルス・ストロボ) / 6. ColorAdjust (カラー/明暗/濃淡調整) / 7. 【NEW!】Rainbow (ゲーミング・レインボー変化) ■ Section E: スタイル・透過消滅 [9種類] PixelArt (ドット絵ピクセル化) / 2. Mosaic (モザイクセル) / 3. Dither (ディザ抜き透過) / 4. PeepHole (覗き窓マスク) / 5. Sticker (ステッカー風外枠) / 6. InnerOutline (内側アウトライン) / 7. OuterOutline (外側アウトライン) / 8. Manga (漫画トーン・ハッチング) / 9. MaskTrans (マスクテクスチャ透過) ■ Section F: 映像・色彩高度エフェクト [7種類] Duotone (デュオトーン2色刷り) / 2. FilmGrain (フィルムグレイン) / 3. Palette (4色パレット階調化) / 4. Vignette (周辺減光・周辺発光) / 5. Threshold (明暗2値化) / 6. ColorInvert (ネガポジ階調反転) / 7. ScreenTex (画面スクリーン投影テクスチャ) ■ Section G: 質感・UV・光学エフェクト [7種類] EmissionTex (発光マスクテクスチャ) / 2. MatCap (MatCap球体反射) / 3. RimLight (フレネルリムライト) / 4. NormalMap (動的ノーマルマップ) / 5. UVScroll (UVスクロール・回転) / 6. BlurSharp (ブラーぼかし/シャープ) / 7. Slice (クリッピングプレーン切断) 【同梱ファイル・ツール一覧】 VRC_DirectionalDistanceShader (lilToon 1.4+ 統合シェーダー本体一式) CustomInspector.cs (専用カスタムインスペクターGUI) 【OSCツール群】 osc_controller.exe (★単体EXE:CPU負荷・マイク音量・ホットキー連動OSC送信アプリ) OSCAvatarSetupTool.cs (★Modular Avatar 1クリック自動セットアップ & キャッシュ削除) OSCReceiverSimulator.cs (★Unityエディタ内リアルタイムOSC受信シミュレーター) 【ペイントツール群】 AvatarTexturePainterWindow.cs (★広大スタジオ・UVガイド・UV自動選択・バケツ・7種ブレンド対応ペイント) 【おまけツール群】 VRC用ボーントレース.cs (★指先対応・全自動アバターマージスクリプト) テクスチャマテリアルプレハブ複製.cs (★Mat&Texディープコピー複製スクリプト) 統合マテリアル操作.cs (★マテリアル一括リセット/ピンク修復/置換/コピペ/TXT出力) ドキュメント Shader_Manual.html (全18トリガー&全64エフェクト完全収録 インタラクティブWebマニュアル) 【利用規約】 本シェーダーおよび付属スクリプトの二次配布・単体転売を禁止します。 VRChatのアバターペデスタルへの組み込み、ワールドオブジェクトへの利用、商用アバターへの組み込み配布は自由にご利用いただけます。 ===============================================