20
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

【VRChat】Blenderで作ったモデルをUnityからVRChatにアバターをアップロードする方法

環境メモ
UnityとBlender開発環境 MacBookPro
⭐️Mac OS Mojave バージョン10.14
⭐️Blender 2.82a

VRChat環境
⭐️Windows 10 ノートPC

↓↓完成内容
031.png
032.png

VRChatのSDKファイルを入手する

まずは、VRChatのSDKファイルをVRChat公式サイトからダウンロードするので、VRChatにログインします。

VRchatの公式サイト
https://www.vrchat.com/
001.png

まだ登録していない場合は、「Registration」タブを選択し、ユーザー情報を入力します。
002.png

詳細については、下記サイトの「VRChatの始め方」を参考にしてみてください。
VRChat初心者向けガイド
https://vrc.wiki/beginner/31/

VRChatのユーザー登録直後は、アップロードはできません。
詳細は、以下に記載してます。
【VRChat】VRChat SDKのアバターアップロードが出来ない場合
https://qiita.com/nonkapibara/items/9fcb845010e05937f853
004.png

VRChat SDKのダウンロード

VRChat SDKのダウンロードは、VRchatにログインし「Download」を選択する。
VRCHAT SDK2の「Download SDK2」を選択し
「VRCSDK2-2020.04.25.12.49.unitypackage」をダウンロードします。
003.png

004.png

005.png

VRChat SDK推奨Unityバージョンを調べる

「Download Unity」を選択する
Setting up the SDK のサイトが開く
https://docs.vrchat.com/docs/setting-up-the-sdk
006.png

Step 0 - Installing Unityの「Current Unity Version」を選択する
Current Unity Versionのサイトが開く
https://docs.vrchat.com/docs/current-unity-version

007.png
008.png

2020.05.05時点では「Unity 2018.4.20f1」がVRChat SDK推奨Unityバージョン
スクリーンショット 2020-05-05 19.24.05.png
とりあえず、覚えておく。

Unity本体のダウンロードとインストール

Unity Hubをあらかじめダウンロードしていない場合は、先にダウンロードする
「Click here to install Unity Hub.」
スクリーンショット 2020-05-05 19.28.19.png

https://unity3d.com/get-unity/download
スクリーンショット 2020-05-05 19.22.27.png

Unity Hubを起動する

「Click here to install the current version of Unity via Unity Hub」
を選択して、Unity Hubを起動する
010.png

バージョン「2018.4.20f1」のUnityをインストールする。
Unity Hubで「Windows Build Support(Mono)」をモジュール追加する必要があります。
VRChatは、これがないと、ビルドできない為。
009.png

バージョン「2018.4.20f1」を選択して「新規作成」ボタンを押す
012.png
013.png

011.png

テンプレートで、3Dを選択し、プロジェクト名を入力し、保存先を指定する。
最後に、「作成」ボタンを押す
014.png

VRChatSDKのインポート

「VRCSDK2-2020.04.25.12.49.unitypackage」をダブルクリックする。
そのまま「Import」ボタンを押してインストールする
015.png

インストールは、ここで終わり。

Blenderからモデルをエクスポートする

ボーン入りのモデルを用意する
016.png

ファイル > エクスポート > FBX を選択する
017.png

ここでは、オブジェクトタイプ
エンプティ
アーマチュア
メッシュ
その他
を選択して
拡大縮小1.00
スケールを適用:すべてFBX
前方:-Zが前方
上:Yが上
にして、エクスポートする
018.png

FBXエクスポート成功!

UnityからひよこちゃんFBXをインポートする

Unity画面で
Assets > Import New Asset
からひよこちゃんFBXをインポートする
019.png
020.png

ひよこちゃんをDrag&Dropでオブジェクトを配置する

ひよこちゃんを選択し、コンポーネント「VRC_Avatar Descriptor」を追加する
021.png

022.png

023.png

ひよこちゃんを選択した状態で、

VRChat SDK > Show Control Panelを選択する
024.png

VRChat SDK の「Authentication」タブで、VRChatにログインする

Builder > 「Build & Publish」で、実行する
025.png

026.png

アバターの登録をする

VRCCam を選択する > アバター名前と説明を入力して
The above Information 〜をチェックONする
027.png

Upload Imageは、Sceneタブで、モデルが全体が表示するように調整する
ここの画像が、VRChatのイメージ画像で表示されます。

「Upload」ボタンで、アップロードが開始します。
028.png

アップロード完了
029.png

Content Managerで、アップロード済みのモデルを確認することができます。
030.png

VRChatにアバターをアップロード成功
031.png

アバターに設定して、ミラーで写して確認する
032.png

いろいろ失敗したこと

アップロードしたひよこちゃんが、VRChatで確認したら、めっちゃでかい!
100.png

Unity側でScaleを小さくした。
103.png

1.ひよこちゃんの足が床に埋まっている
101.png

Blenderで足の位置に、原点を合わせる
スクリーンショット 2020-05-05 19.41.00.png

2.ひよこちゃんが正面を向いていない
Blenderのボーン設定で、右と左を間違えると、正面を向かない
104.png

3.目線が低い
「VRC_Avatar Descriptor」のView Positionが目線の位置になる
少し、上にあげた。
102.png

他にも、以下で対処方法をメモしてます。
【VRChat】VRChat SDKのアバターアップロードが出来ない場合
https://qiita.com/nonkapibara/items/9fcb845010e05937f853

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
20
Help us understand the problem. What are the problem?