概要
VRChat SDK3(Avatars) でカスタムアバターをアップロードするには、VCC でアバター用プロジェクトを作り、Control Panel から Build & Publish まで進めます。 すでにVRChat向けにセットアップされたモデル(unitypackageなど)を使うことを前提とします。
現在の標準手順は、unitypackageのSDKを手で入れる方法ではなく、VCC(VRChat Creator Companion) でアバター用プロジェクトを作る方法です。
アップロードには VRChat アカウント と、トラストランク が New User 以上であることが必要です。条件の詳細は アップロード条件 を参照してください。 {.is-warning}
TL;DR
- Unity Hub と VCC を用意し、推奨Unity(執筆時点では
2022.3.22f1)を入れる。 - VCCでAvatarプロジェクトを作成し、Unityで開く。
- アバターのunitypackageをインポートし、シーンに配置する。
VRChat SDK→Show Control Panelからログインし、Build & Publishで公開する。- VRChatクライアントの
My Creationsなどで表示を確認する。
前提
- Windows PC
- Unity Hub のインストール が済んでいること
- VCC のインストール と初回セットアップが済んでいること
- 使用する3Dモデルの利用規約を確認済みであること
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 SDK → Samples)で手順だけ先に通す方法もあります。
2. VCC でアバター用プロジェクトを作る
- VCCを起動し、
Projectsから新しいAvatarプロジェクトを作成します。 - プロジェクト名と保存先は、日本語や空白を避けたパスにします。
- 作成したプロジェクトを
Open ProjectなどでUnity Editorから開きます。
VCCがSDKパッケージをプロジェクトに入れてくれるため、旧来のように VRCSDK3-AVATAR-....unitypackage を手でドラッグする必要はありません。
セットアップの画面操作は VCC のインストール を参照してください。
以前の記事では Unity Hub の 3D テンプレートから空プロジェクトを作り、SDK の unitypackage を手動インポートしていました。その手順は現行の推奨ではありません。 {.is-info}
3. アバターをインポートしてシーンに置く
- アバター同梱のunitypackageをProjectビューへドラッグし、
Importします。 - 必要なら同梱のシェーダーや依存パッケージの説明に従います。髪揺れなどは、現行では PhysBones が標準です。古いDynamic Bone前提のパッケージでは、作者の移行手順を確認してください。
File→New Sceneで作業用シーンを作ります。- アバターのPrefabをHierarchyに配置し、座標はおおよそ
(0, 0, 0)、直立していることを確認します。 - シーンを保存します。アバターごとにシーンを分けると管理しやすいです。
モデルに VRC Avatar Descriptor が付いていない場合は、Inspectorから追加し、視点位置(View Position)などを設定します。
詳細は VRC Avatar Descriptor と公式ドキュメントを参照してください。
4. Control Panel でビルドと公開
- メニューの
VRChat SDK→Show Control Panelを開きます。 - VRChatのIDとパスワードで
Sign Inします(Steam / Meta単体アカウントではアップロードできません)。 BuilderタブでValidations(エラー・警告)を確認します。赤いエラーは解消してから進めてください。黄色の注意は内容を読んだうえで判断します。- アバター名、公開範囲(通常はPrivate)、サムネイル、コンテンツタグなどを入力します。
- 公開する場合は、モデル規約と Community Guidelines に反していないか確認します。
- ビルド種別でオンライン公開を選び、
Build & Publishを実行します。
ローカル確認だけなら Build & Test を使えます。
Visitorランクでもテストビルドは可能な場合がありますが、他の人に見える形で公開するにはNew User以上が必要です。
画面の文言はSDKの更新で変わることがあります。迷ったときは公式の Creating Your First Avatar を正とします。
5. クライアントで確認する
VRChatを起動し、アバターメニューの My Creations(またはContent Managerに出たアバター)にアップロードしたものがあれば成功です。
見つからない場合は アップロードしたアバターが見つかりません も確認してください。