概要

VRChat SDK3(Avatars) でカスタムアバターをアップロードするには、VCC でアバター用プロジェクトを作り、Control Panel から Build & Publish まで進めます。 すでにVRChat向けにセットアップされたモデル(unitypackageなど)を使うことを前提とします。

現在の標準手順は、unitypackageのSDKを手で入れる方法ではなく、VCC(VRChat Creator Companion) でアバター用プロジェクトを作る方法です。

アップロードには VRChat アカウント と、トラストランクNew User 以上であることが必要です。条件の詳細は アップロード条件 を参照してください。 {.is-warning}

TL;DR

  1. Unity HubVCC を用意し、推奨Unity(執筆時点では 2022.3.22f1)を入れる。
  2. VCCでAvatarプロジェクトを作成し、Unityで開く。
  3. アバターのunitypackageをインポートし、シーンに配置する。
  4. VRChat SDKShow Control Panel からログインし、Build & Publish で公開する。
  5. VRChatクライアントの My Creations などで表示を確認する。

前提

Unityのバージョンは、必ず Currently Supported Unity Version に合わせてください。 執筆時点の推奨は Unity 2022.3.22f1 です。 Unity Hubにセキュリティ警告が出ても、VRChat向けプロジェクトでは推奨版から勝手に上げないでください。

解説

1. 3D モデルを用意する

アップロードするアバター用データを用意します。 BOOTH や各種ストアで販売・配布されているVRChat向けパッケージが一般的です。

ダウンロード前に規約を読み、非公開(Private)利用か公開(Public)利用か、改変の可否などを確認してください。 zipの場合は展開しておきます。

公式の入門としては、Creating Your First Avatar も参考になります。 Unityに慣れていない場合は、SDK付属のサンプルアバター(VRChat SDKSamples)で手順だけ先に通す方法もあります。

2. VCC でアバター用プロジェクトを作る

  1. VCCを起動し、Projects から新しいAvatarプロジェクトを作成します。
  2. プロジェクト名と保存先は、日本語や空白を避けたパスにします。
  3. 作成したプロジェクトを Open Project などでUnity Editorから開きます。

VCCがSDKパッケージをプロジェクトに入れてくれるため、旧来のように VRCSDK3-AVATAR-....unitypackage を手でドラッグする必要はありません。 セットアップの画面操作は VCC のインストール を参照してください。

以前の記事では Unity Hub の 3D テンプレートから空プロジェクトを作り、SDK の unitypackage を手動インポートしていました。その手順は現行の推奨ではありません。 {.is-info}

3. アバターをインポートしてシーンに置く

  1. アバター同梱のunitypackageをProjectビューへドラッグし、Import します。
  2. 必要なら同梱のシェーダーや依存パッケージの説明に従います。髪揺れなどは、現行では PhysBones が標準です。古いDynamic Bone前提のパッケージでは、作者の移行手順を確認してください。
  3. FileNew Scene で作業用シーンを作ります。
  4. アバターのPrefabをHierarchyに配置し、座標はおおよそ (0, 0, 0)、直立していることを確認します。
  5. シーンを保存します。アバターごとにシーンを分けると管理しやすいです。

モデルに VRC Avatar Descriptor が付いていない場合は、Inspectorから追加し、視点位置(View Position)などを設定します。 詳細は VRC Avatar Descriptor と公式ドキュメントを参照してください。

4. Control Panel でビルドと公開

  1. メニューの VRChat SDKShow Control Panel を開きます。
  2. VRChatのIDとパスワードで Sign In します(Steam / Meta単体アカウントではアップロードできません)。
  3. Builder タブでValidations(エラー・警告)を確認します。赤いエラーは解消してから進めてください。黄色の注意は内容を読んだうえで判断します。
  4. アバター名、公開範囲(通常はPrivate)、サムネイル、コンテンツタグなどを入力します。
  5. 公開する場合は、モデル規約と Community Guidelines に反していないか確認します。
  6. ビルド種別でオンライン公開を選び、Build & Publish を実行します。

ローカル確認だけなら Build & Test を使えます。 Visitorランクでもテストビルドは可能な場合がありますが、他の人に見える形で公開するにはNew User以上が必要です。

画面の文言はSDKの更新で変わることがあります。迷ったときは公式の Creating Your First Avatar を正とします。

5. クライアントで確認する

VRChatを起動し、アバターメニューの My Creations(またはContent Managerに出たアバター)にアップロードしたものがあれば成功です。

見つからない場合は アップロードしたアバターが見つかりません も確認してください。

関連ページ