Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
6
Help us understand the problem. What is going on with this article?
@yokra9

【初心者向け】VRoid で生成したモデルを Blender で編集して VRChat にアップロードする

VRoid から VRChat にモデルをアップロードする最も簡単な手順は VRMConverterForVRChat を利用することです。しかし、ボーンの修正やアクセサリの追加など、Blender での編集が必要とされる場面もあります。本記事は Blender を介したアバターアップロードの手順を記載するものです。

STEP0: 環境構築

VRChat SDK が対応しているバージョンの Unity 1 と Blender 2.8 をインストールします。

任意のバージョンの Unity を切り替えながら使用したい場合は、Unity Hub で管理する方法が便利です。

vrm-blender-0.jpg

STEP1: VRoid からのエクスポート

VRoid から VRM 形式でエクスポートします。このときマテリアル数を削減しておくと後の工程が楽になります。

vrm-blender-1.jpg

STEP2: Unity プロジェクトの準備

Unity で新規プロジェクトを作成します。

vrm-blender-2.jpg

以下の拡張機能を Unity に導入します。

.unitypackage 形式のファイルを画面の下部にある Assets 欄へドラッグ&ドロップし、インポートします。

vrm-blender-3.jpg

メニューバーに VRChat SDKVRM が追加されました。

vrm-blender-4.jpg

VRM ファイルを画面の下部にある Assets 欄へドラッグ&ドロップし、インポートします。

vrm-blender-5.jpg

STEP3: Blender でモデルを編集する

VRM_IMPORTER_for_Blender2_8 を入手します。

アドオンをインストールするには、編集 - プリファレンス - アドオン - インストール からダウンロードした zip ファイルを選択します。

インストールした直後は有効化されていないので、チェックボックスをクリックしてください。

vrm-blender-6.jpg

デフォルトで設置されている立方体とカメラ、ライトを削除します。

vrm-blender-7.jpg

ファイル - インポート - VRM から VRM ファイルをインポートします。

vrm-blender-8.jpg

初期状態ではテクスチャは表示されていませんが、マテリアルプレビューモードに切り替えることで表示できます。

vrm-blender-9.jpg

続いて、モデルを編集します。たとえばボーンの修正が必要な場合は、Tab キーを押下して編集モードに移り、任意のボーンを選択します。

vrm-blender-10.jpg

編集が完了したら、ファイルに名前をつけて保存します。このとき、Unity プロジェクト内の Assets フォルダ下に配置することで、Blender で更新したデータを自動的に取り込んでくれるようになります。

vrm-blender-11.jpg

STEP4: Unity から VRChat へアップロードする

Blender で保存したファイルを確認すると、テクスチャがはがれてしまっています。

vrm-blender-12.jpg

インスペクタのマテリアルタブからテクスチャをセットできます。Unity へ VRM をインポートしたときに抽出されたテクスチャを選択しましょう。

vrm-blender-13.jpg

Rig タブでアニメーションタイプに Humanoid を指定します。

vrm-blender-14.jpg

モデルを Hierarchy にドラッグ&ドロップしてシーンに設置します。続いて、インスペクタで Add Component から VRC_Avatar Descriptor を追加します。

vrm-blender-15.jpg

View Position の数値を変更し、ちょうど眉間のあたりに視線が来るように調整します。また、Default Animation Setfemale を選択します。2

既存のアバターを更新したい場合は次の手順で VRChat にログインした後、Pipeline Manager でアバターの Blueprint ID を attach してください。

vrm-blender-16.jpg

VRChat SDK - Show Control-Panel からコントロールパネルを表示し、ログインします。Avatar Creator StatusAllowed to publish avatars でないときは trust level が足りていません。

vrm-blender-17.jpg

Builder タブでビルドを実行します。エラーが表示されている場合は Auto Fix で修復を試みましょう。

vrm-blender-18.jpg

ビルドが終了すると Game タブに切り替わりますので、表記に従って VRChat へアップロードします。

vrm-blender-19.jpg

参考リンク


  1. https://docs.vrchat.com/docs/current-unity-version 

  2. デフォルトアニメーションの性別を変更できますが、VRoid モデルで male を選択すると膝関節が破綻してダブルクロス状態になってしまう事例が報告されています。そのため、男性モデルでも female を選択しアニメーションオーバライドで個性を出したほうがよいでしょう。 

6
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
6
Help us understand the problem. What is going on with this article?