アバターのアップロード
アップロードは、編集画面の右側に開く「VRChat にアップロード」のシートで行います。 編集画面のアップロードへ進むボタン、又はアバター一覧のカードのアップロードボタンから開きます。編集に戻るを押すとシートが閉じます。
アップロードの前に
アバターをアップロードするには、以下の条件を満たしている必要があります。
- アイテムのジャンルが「アバター」であること
- アバターに VRCAvatarDescriptor があり、必要なシェーダーがプロジェクトに導入されていること(編集画面で「アップロードできます」と表示されていること)
- VRChat のアカウントにログインしていること
- VRChat のトラストランクが New User 以上であること
条件を満たしていない場合は、「このアバターは以下の理由でアップロードできません」と理由が表示されます。
VRChatへログイン
VRChat にログインしていない場合は、ログインボタンが表示されます。 ボタンを押すと VRChat SDK のコントロールパネルが開きますので、VRChat のアカウントでログインしてください。
ログインすると、ログインしているユーザー名と、アバターのアップロードが許可されているかどうかが表示されます。
VRChat での表示を設定する
| 項目 | 説明 |
|---|---|
| サムネイル | アバターのサムネイルです。デフォルトでは EAUploader のプレビュー画像が使われます。サムネイルを変更から画像ファイル(png, jpg)を選んで変更できます。変更時に「EAUplaoderのアバターリストのサムネイルにも適用しますか?」と表示されますので、一覧のプレビュー画像も変更したい場合ははいを選んでください。サムネイルの横のボタンで、プレビュー画像に戻せます。 |
| アバターの名前 | VRChat で表示されるアバターの名前です。この項目は必須です。 |
| アバターの説明 | アバターの説明欄です。自分用のメモとして使用します。入力しなくてもアップロードできます。 |
| 公開設定 | 非公開: 自分のみが使用できます。 公開: 誰でも使用できるように公開されます。 |
警告の設定
アバターの内容に応じてタグを設定してください。「性的な示唆」「成人向けの言葉・表現」「暴力的な表現」「過剰な流血・血糊」「過激なホラー」から選択できます。 該当するアバターにタグを付けずに使用すると、違反となる場合があります。
アップロード済みのアバターの場合
既に VRChat にアップロードしたことがあるアバターでは、VRChat 上の情報が読み込まれて各項目に入力されます。また、「VRChat上の情報」として制作者、アップロード日、更新回数が表示されます。
アバター情報だけを更新する
名前や説明、公開設定、警告の設定、サムネイルを変更すると、保存と破棄のボタンが表示されます。
- 保存 ― アバターを再アップロードせずに、VRChat 上のアバター情報だけを更新します。
- 破棄 ― 変更を取り消して、VRChat 上の情報に戻します。
Blueprint
Blueprint(Blueprint ID)は、VRChat 上でアバターに割り当てられた個別の ID です。同じ Blueprint ID を持つアバターをアップロードすると、VRChat 上のアバターが上書き(更新)されます。
- コピー ― Blueprint ID をクリップボードにコピーします。
- VRChatとの紐づけを切る ― アバターに新しい ID を割り当てます。次回のアップロードでは、VRChat 上の既存のアバターを上書きせず、別のアバターとしてアップロードされます。
プラットフォームを選ぶ
「プラットフォーム」で、アップロード先を選びます。
| プラットフォーム | 説明 |
|---|---|
| Windows | PC 用のアバターです。必ずアップロードされます。 |
| Quest(Android) | オンにすると、Quest 単体やスマートフォン用のアバターも一緒にアップロードします。Unity に Android Build Support モジュールが必要です。 |
| iOS | オンにすると、iOS 用のアバターも一緒にアップロードします。iOS へのアップロードが許可されているアカウントの場合のみ表示されます。Unity に iOS Build Support モジュールが必要です。 |
複数のプラットフォームを選んだ場合、アップロード中にビルドターゲットが切り替わり、完了後に Windows へ戻ります。時間がかかる場合があります。
必要なモジュールが導入されていない状態でオンにすると、モジュールのダウンロードを案内するメッセージが表示されます。Unity Hub の「インストール」から、使用している Unity のバージョンにモジュールを追加してください。
アバターパフォーマンス
VRChat では、アバターの負荷に応じて5段階の評価が付けられます。プレイヤーはこの評価に基づいてアバターを非表示にすることができ、負荷の高いアバターは一部プレイヤーには表示されない場合があります。
軽い方から順に Excellent - Good - Medium - Poor - Very Poor と評価されます。 総合評価が表示され、内訳を見るを押すと、ポリゴン数やマテリアルスロット、PhysBone コンポーネントなどの項目ごとの評価を確認できます。
Good まで最適化 / 軽量化することを VRChat は推奨していますが、PC用のアバターは Very Poor でも問題なくアップロードできます。
アバターの最適化
別ツールの「AAO: Avatar Optimizer(by anatawa12)」をプロジェクトに導入すると、自動最適化(AvatarOptimizerを使用)を使用できます。
オンにすると、アバターに AvatarOptimizer の自動最適化コンポーネント「Trace And Optimize」が追加され、アップロード時にアバターの見た目を変えずに非破壊で最適化されます。オフにするとコンポーネントを削除します。
- 最適化の結果はビルドするまで分かりません。アバターパフォーマンスには最適化後の結果は反映されません。
- 最適化の設定は EAUploader から変更できません。設定を変更する場合や、他の最適化機能を使用する場合は Unity エディタで行う必要があります。
- AvatarOptimizer が導入されていない状態でオンにすると、導入を案内するメッセージが表示されます。AvatarOptimizer は Booth 又は VCC から導入できます。導入後は、メニューの「EAUploader」→「Reload」を実行してください。
テストする
シートの下部にあるテストを押すと、ローカル(自身のPC内)でアバターをビルドし、VRChat で使用できるようにします。アップロードせずにアバターの動作確認をすることができます。
テストとしてビルドされたアバターは VRChat にはアップロードされません。そのため、他プレイヤーにはアバターが見えません。 テストとしてビルドしたアバターは、VRChat アプリ内でアバターメニュー内の「Other」から選択できます。
アップロードする
- アバターの名前を入力します。
- 「上記の設定は正しく、私はVRChatにアバターをアップロードすることを確認しました。」にチェックを入れます。
- アップロードボタンを押します。
アップロード中は進捗が表示されます。アップロードをキャンセルで中止することもできます。アップロードが完了したアバターは VRChat 内で使用できます。
アップロードに失敗する場合
アップロードに失敗すると「アップロード失敗」のメッセージに原因が表示されます。アバターのファイルサイズが VRChat の上限を超えている場合などは、アバターを軽量化してください。 また、エラーが発生すると「エラーレポート」が表示されます。詳しくは「よくある質問とトラブルシューティング」を参照してください。