アバターをアップロードする

前提
  1. VRChat のアカウントを作成する。(Steam アカウントでログインしている場合はアカウントのアップグレードが必要)
  2. 「Trust Rank」を初期ランクの Visitor から次のランクである New User 以上になるまで上げる。
手順
  1. Unity Hub をインストールする。
  2. VRChat で指定されたバージョンの Unity をインストールする。
  3. VRChat SDK (VRChat SDK3 Avatars あるいは VRChat SDK2) をダウンロードする。(VRChat の Web サイトでユーザーホームにログイン後、ユーザーホームのダウンロードページ https://vrchat.com/home/download  からダウンロードする。)
  4. Unity プロジェクトを作成する。
  5. 「Assets > Import Package > Custom Package…」から VRChat SDK をインポートする。
  6. モデル及び、モデルに必要なパッケージをインポートする。
  7. モデルの FBX ファイル、もしくは Prefab をシーンに配置する。
  8. プロジェクトウィンドウでモデルの FBX を選択し、Inspector で「Import Setting  > Rig > Animation Type」を Humanoid に変更する。(既に Humanoid の場合は確認するだけでよい。)
  9. Configure で必要なボーンがすべて適切に割り当てられているか確認する。(ボーンの割り当てを変更した場合は Apply を実行して、Done で Configure を完了する。)
  10. モデルのマテリアル/シェーダーを適切に設定する。
  11. モデルの Prefab インスタンスを選択して Add Component から VRC_Avatar Descriptor を追加する。
  12. 「VRC_Avatar Descriptor > Default Animation Set」で Male もしくは Female を選択する。
  13. View Position をモデルの眉間の辺り (右目と左目の間の真ん中で顔に軽くめり込む程度の場所) に設定する。
  14. メニューから「VRChat SDK > Show Control Panel」を選択して「VRChat SDK」ウィンドウを開き、「Authentication」タブに切り替えて、VRChat のアカウントでログインする。
  15. 「Builder」タブに切り替えて、エラー (赤い八角形アイコン) が表示されていないか確認する。「Build & Publish」ボタンが有効となるようにエラーを全て修正する。
  16. 「Build & Publish」ボタンを押し、「Game」ウィンドウで Avatar Name と Description を入力し、オプションを適切に設定して「Upload」を実行する。

現在 VRChat でサポートされている Unity のバージョンは、VRChat 公式サイトの「Currently Supported Unity Version 」で確認できる。VRChat 2021.3.2 (2021年8月4日リリース) で Unity 2018 LTS から Unity 2019 LTS に移行した。

参考:

VRChat に 3D モデル (自作アバター) をアップロードして使用する方法まとめ | とある Vtuber 好きの備忘録

VRChat へのアバターアップロード | 自駄楽さんの備忘録

アバターのアップロード方法 | テトラログ

VRChat のアバターアップロード方法 | アストネス

VRoid モデルを VRChat でアバターとして追加する方法 アップロード | ShinrinMusic.com

購入したアバターはどうやってアップロードするの? | 渡篠那間江

VRChat で自作アバターを使うには? 導入方法まとめ | MoguLive

VRChat へのアバターアップロード | 自駄楽さんの備忘録

アップロード関連 | VRChat 技術メモ帳

アバター導入方法 SDK3 版 | VRChat初心者向けガイド

アバター導入 | モクペディア Wiki

VRChat SDK

アバターを制作し、サーバーにアップロードする際に必要となる Unity パッケージ

こちらのページを参照

参考:

Setting Up the SDK | VRChat [Official]

トラストランク (Trust Rank)

  • Visitor訪問者/ビジター
  • New User新規ユーザー
  • User一般ユーザー
  • Known User著名ユーザー
  • Trusted User信任ユーザー

アバターをアップロードするにはトラストランクを New User 以上にする必要がある。

参考:

自分の信用ランク (Trust Level) の確認の仕方 | デジモット

アバターのアップロード制限を短い時間で解除する方法 | ShinrinMusic.com

VRChat Safety and Trust System | VRChat Documentation [Official]

VRC_AvatarDescriptor

参考:

VRC_AvatarDescriptor | VRChat [Official]

Pipeline Manager

ブループリント ID を保持しているコンポーネント

  • Detach現在のブループリント ID を破棄する。
  • Attachブループリント ID を新規に割り当てる。

参考:

PipelineManager | Programming in VRChat

VRCPipelineManager | VRChat [Official]

サムネイル

参考:

アバターのサムネイルを好きな画像に変える方法 | うたろぐ

サムネイル画像芸について | 烏龍

ローカルテスト

こちらのページを参照

参考:

アバターのオフラインテストは VRCSDK3 を導入後、画像の Build & Test からできます。(@tonavrc) | Twitter

テストアバターデータは Other 項目に配置されるのでそれを選ぶとテストできる。(@alchemicalogic) | Twitter

Local Avatar Testing | VRChat [Official]

Local avatar testing does not update avatar – VRChat Feedback

When using a test avatar it does not load – VRChat Feedback

複数アバターの管理

参考:

複数アバターの同一データ内での管理 | コウヤマキの下で

VRM を使う

参考:

VRM から VRChat へアップロードする流れ – Qiita

Vroid と Blender で作った自作アバターを VRchat で使う方法 | Vtuber の解剖学

VRChat の表情を解説 打ち込んで作った後に割り振っていく | ShinrinMusic.com

MMD モデルを使う

参考:

アバター作成 MMD編 | VRchat 日本 wiki

VRChat でとりあえずアバターを追加する方法 Blender編 その1 | VRChat 向けモデリング・Unity 初心者のススメ (archive)

VRChat でとりあえずアバターを追加する方法 Blender編 その2 | VRChat 向けモデリング・Unity 初心者のススメ (archive)

MMD モデルから VRChat のアバターを作ってみた。| VR で美少女になりたい人の備忘録

エラー修正

  • 「Automatic lightmap generation is enabled」警告 → シーンの自動ライトマップ生成を無効にする。
  • 「This avatar has mipmapped textures without ‘Streaming Mip Maps’ enabled」エラー → 対象のテクスチャを選択して、インスペクタから「Import Settings > Advanced > Streaming Mip Maps」を有効にする。(自動修正可)
  • 「A Material on this avatar has custom shader keywords」警告 → 自動修正を適用するとマテリアルが正常に描画されない場合があり、個別に対応する必要がある。

アップロードに失敗する

エラーなどが発生してアップロードできない場合、次の項目を確認する。

  • Unity のバージョンを確認する。
  • SDK のバージョンを確認する。
  • アップロード権限があることを確認する。
    • Steam アカウントではアップロードできない。
    • トラストランクが New User 以上であることを確認する。
  • Missing になっているスクリプトを取り除く。
    • モデルをインポートする前に Dynamic Bone をインポートしておく。
    • Dynamic Bone を使用しない場合は、Dynamic Bone 関連コンポーネントを除去する。
  • 「Builder」タブでエラーが発生していないか確認する。

参考:

VRChat SDK のアバターアップロードが出来ない場合 – Qiita

VRChat にアバターをアップロードしようとして詰まったこと – Qiita

VRCSDK トラブルシューティング | VRChat 初心者向けガイド

アップロード関連 | VRChat 技術メモ帳

Avatar not found というエラーが unity のログで出る (@albaclow) | Twitter

アップロード時にコンソールに file not found exception〜 と表示されアップロードできない場合は、ダイナミックボーンを先にインポートしてから本モデルをインポートして下さい (@Mito_Arisaka_) | Twitter

I can’t see my avatar I uploaded | VRChat Help [Official]

personal avatars not showing up – reddit

VRChat SDK error 404 (avatar not found) – reddit

Tip

アップロード関連 | VRChat 技術メモ帳

チュートリアル

How to Upload Your Avatar with SDK 3.0

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA