VRC / VRM / Cluster 対応のアバター・ワールド制作をサポートする
エディタ拡張スクリプト (102個) & カスタムシェーダー集
下記のダウンロードボタンから対象のZIPファイルを取得します。
Unity プロジェクト内の Assets/Editor/ フォルダに .cs ファイルをコピーします(フォルダがなければ作成)。
Shader ファイルは Assets/ 以下の任意フォルダに配置してください。
Unity が自動コンパイル後、メニューバーの Tools からアクセスできます。
一部スクリプトは VRC SDK・UniVRM などの外部パッケージが必要です。該当ツールを使う場合は事前にインポートしてください。
Unity メニューバーの Tools から利用できるエディタ拡張スクリプト 102個を収録。
| スクリプト名 | 機能 |
|---|---|
| VRCコライダー検索 | アバターのコライダー情報を検索・一覧表示 |
| VRCポーズシーケンサー | 複数ポーズを順番に適用してアニメーションシーケンスを生成 |
| VRCポーズベーカー | アバターのポーズをアニメーションとしてベイク |
| VRCマテリアル一括更新 | アバターのマテリアルをリファレンスから一括更新 |
| シェーダーVRCQuest化 | シェーダーを VRC Quest 対応に変換 |
| シェーダー一部透過モバイル化 | シェーダーを部分的に透過させてモバイル対応に変換 |
| スクリプト名 | 機能 |
|---|---|
| VRMサブメッシュ増減ツール | VRM モデルのサブメッシュ数を増減 |
| VRMテクスチャ出力 | VRM モデルのテクスチャをファイルに書き出し |
| VRMポーズ変更 | VRM モデルのポーズを変更 |
| VRM回転制約一括設定 | VRM モデルのボーンに回転制約を一括設定 |
VRM1.0 専用のアバター統合ツールです。ベースアバターに別アバター(衣装・パーツ等)を統合し、ベース側ボーンの動きに Vrm10RotationConstraint で自動追従させます。
Vrm10RotationConstraint を使用)Vrm10EasyMerge.cs を Assets/Editor/ 以下に配置してください。コンパイル後、Unity メニューに項目が追加されます。
メニューから Tools > VRM > ★かんたんマージ を開きます。
1.0)完了するとダイアログに「メッシュ移動数 / Constraint 数 / 衝突リネーム数」が表示されます。
Vrm10RotationConstraint を付与して Source にベース側ボーンを設定_1, _2… を付与してリネームJ_Bip_C_Hips → Hips、J_Bip_L_UpperArm → LeftUpperArm ほか指ボーンも含む全 Humanoid ボーンmixamorig:、mixamorig_、mixamorig プレフィックスを除去_001, .001 のような数値サフィックスを除去.l / .r / _l / _r / left / rightForearm→LowerArm、Thigh→UpperLeg、Shin→LowerLeg、ToeBase→Toes などTwist を含む名前、_end / .end で終わる名前| スクリプト名 | 機能 |
|---|---|
| Clusterコンポーネントコピペ | Cluster のコンポーネント(スクリプト・トリガー等)をオブジェクト間でコピー&ペースト |
| Clusterアイテム設定チェック | Cluster アイテムの設定を自動チェック |
| Clusterワールド最適化 | Clusterワールドのパフォーマンス最適化を支援 |
| スクリプト名 | 機能 |
|---|---|
| ランダムCube生成 | シーン内にランダムな位置・サイズでCubeを大量生成 ⚠️ 過剰な数値入力禁止 |
| オブジェクト一括リネーム | 選択オブジェクトを連番などで一括リネーム |
| マテリアル一括置換 | シーン・プレハブ内のマテリアルを一括置換 |
| テクスチャ圧縮一括設定 | 選択テクスチャの圧縮設定を一括変更 |
| ボーン情報表示 | 選択アバターのボーン階層・情報を表示 |
| コンポーネントコピーツール | コンポーネントをオブジェクト間でコピー |
| シーン内オブジェクト検索 | 条件指定でシーン内オブジェクトを検索・一覧表示 |
| メッシュ情報確認 | 選択メッシュのポリゴン数・頂点数等を表示 |
| アニメーションパス修正 | アニメーションのボーンパスを一括修正 |
| プレハブ一括適用 | シーン内プレハブの変更を一括適用・リバート |
| …他多数 (合計102個) | |
独自制作のカスタムシェーダー集です。シェーダーの構造が理解できる方のみご利用ください。
自作のため数が多く、作者自身も全容を把握しきれていない部分があります。内容を理解した上でご利用ください。
| ファイル名 | 内部Shader名 / 概要 |
|---|---|
| 泡のひび割れアートボード.shader | Custom/ArtBoard_BubbleCrack — 泡・ひび割れ表現のアートボード |
| 方向視点切り替え.Shader | DirectionalViewSwitch — 方向・視点に応じた表示切り替え |
| サークルドット.shader | transform/CircleDot — サークル・ドットパターン変形 |
| 分身128小惑星帯.shader | CloneShader128AsteroidBelt — 128分身・小惑星帯風配置 |
| 分身17方向トゥーンPBR.shader | CloneShader17Way_ToonPBR — 17方向分身・トゥーンPBR |
| 分身32方向.shader | CloneShader32Way — 32方向への分身エフェクト |
| 分身64ランダムベイク.shader | CloneShader64AsteroidBelt2 — 64分身ランダムベイク |
| コミック風2.Shader | Comic2 — コミック調レンダリング (バリエーション2) |
| コミック風.Shader | Comic — コミック調レンダリング |
| 次元の裂け目_アバター.shader | DimensionalRift/AvatarMaterial — 次元の裂け目エフェクト (アバター用) |
| 次元の裂け目_空間.shader | Custom/DimensionalRift_SpaceF — 次元の裂け目エフェクト (空間用) |
| 次元の裂け目_空間2.shader | Custom/DimensionalRift_Space — 次元の裂け目エフェクト (空間用2) |
| アバターペラペラ化.shader | Custom/FlattenAvatar — アバターを平面化するエフェクト |
| GIFビルボード_接近変化.shader | GIF_Billboard_Proximity — 接近すると変化するGIFビルボード |
| GIFビルボード_色循環.shader | Custom/GIF_Billboard_ColorCycle — 色が循環するGIFビルボード |
| GIFビルボード_色循環軌道.shader | Custom/GIF_Billboard_ColorCycle_Orbit — 色循環+軌道アニメーション |
| ゲートスクリーンボディ.shader | Custom/DimensionalRift_Space — ゲート・スクリーン表示ボディ |
| 挨拶ボード.shader | VRChat/GreetingBoard — VRChat 挨拶表示ボード |
| 時間ボード.shader | VRChat/HourBoard — 時間を表示するボード |
| 局所ブルーム.shader | Effects/LocalBloom — 局所的なブルームエフェクト |
| シンプルミックス.shader | MIXsimple — シンプルなテクスチャミックス |
| マンガ風.Shader | MangaComicShader — マンガ風レンダリング |