
【VRChat】UnityとBlenderでアバターのパーツを作る
はじめに 今回はVRChatのアバターの手を既存モデルをベースに自作してみようと思います。 使用ソフトはもちろんBlenderです。 モデリングは、Blenderをほんの少し触ったことがあるのと、 あとはCADソフトを少し触ったことがあるくらいの初心者です。 分からないことがたくさんあるのでインターネットで調べたりGeminiに聞いたりしながら作業を進めました。 結果としてひとまずVRChat上で動く状態までできました。 この記事では作成手順を記録していきます。 GIF画像↓ 手の動作確認 YouTube↓ ## 開発環境 開発環境は下記の通りです。 バージョンが異なると同じように動かない場合があります。 Windows 11 Blender 5.0 Unity 2022.3.22f1 VRChat SDK 3.10.1 使用アバター アバターはニコニコのアリシア・ソリッドの3Dモデルを使用しています。 アリシア・ソリッド公式サイト VRChatで使用する方法は下記の記事にまとめています。 公開されているVRMモデルをVRChatで動かす Blenderをインストール オープンソースの3DモデリングソフトであるBlenderをインストールします。 Blenderの公式サイト Blenderにアバターのモデルデータをインポート 追記:最初はFBX形式のモデルをインポートしましたが、ボーン(アーマチュア)が正しく読み込めなかったので、VRM形式のモデルをインポートしました。 VRM形式のモデルは後述するアドオンを入れることでインポートできます。 アリシア・ソリッドの3DモデルはFBX形式(本当はVRM形式)のファイルで取得できたので、 Blenderを開いてからファイル > インポート > FBXを選択して読み込みます。 インポート インポートに成功するとBlender画面上にアバターのモデルが表示されます。 モデルをインポート 手のパーツだけモデルから切り分ける アリシア・ソリッドの3Dモデルは身体全体が一つのオブジェクトになっているので、自作する手の部分だけ切り分けます。 まず体の部分をクリックして選択してTABキーを押して編集モードに切り替えます。 すると下記の画像のようにメッシュ(三角形の網目)が確認できます。 メッシュ 次に手のメッシュの頂点をどれか一つクリックして選択してからLキーを押すと手の部分全体を選択できます。 オブジェクトとしては身体全体がひとまとまりになっていますが、 メッシュとしては各パーツでちゃんと分かれているようです。 手全体を選択 次にPキーを押すと「分離」ウィンドウが表示されるので「選択」をクリックして選択した手のパーツを体全体から分離します。 分離 分離が成功すると画面右上のオブジェクトの一覧に元々あった体全体の「body」から手のパーツが「body.001」という名前で分離していることが確認できます。 ...







