VRChat のアバターを作ってみた

久しぶりに Windows マシンを自作して、VR HMD の PICO 4 を購入したので VRChat を始めてみた。 色々とアバターを試しているうちに、「自分で作ったらどれくらい大変なのだろう」と気になったので、アバターを作ってみることに。

まずは完成したアバターをお見せしましょう。名前は「Prototype 氏」です。

Prototype 氏 in Avatar Testing Chamber

OneRoom -A- ワールドで東京タワーを臨む Prototype 氏

KOWLOON SHISHA NIGHT ワールドでシーシャを嗜む Prototype 氏。ちょっとしたホラー

可愛いですねー (?)

ポリゴン数は 428、パフォーマンスは Excellent。

まあ、可愛いと言えるかは難しいところだが、自分で作ってみると愛着が湧くものだ。 動いている様子は以下のツイートで確認できるのでよかったら。

どうしてこうなった

アバターのモデリングには Blender を使うらしい、ということで書籍や YouTube のチュートリアルで入門していたのだが、数日 Blender を触ったあたりで、「人体モデルを作るとして、この調子だと数ヶ月かかるのではないか...」と感じ始めた。

YouTube でモデリングのチュートリアルやタイムラプスを観ていると、絵を描く能力をはじめ、人体の構造に関する知識など、さまざまなセンスやスキル、時間などが必要なことが分かる。 このまま続けても挫折する可能性が高いので、棒人間でもいいから VRChat で動くアバターを作ってみて、それからどうするか考えることにした。

モデリング

「ワニでもできる」シリーズを観ながら、モデリングから Unity でのセットアップを行った。

雑すぎるにも程があるが、こんなモデルを作成した。

Blender 上のモデル

顔を省いたので、テクスチャについてはスキップした。

ボーン・ウェイト

ボーンとウェイトについては、「ワニでもできる」シリーズで紹介されている自動ウェイトがうまく動かなかったので、以下の動画を観て手動で作業した。

ただ、手順通りにやると Chest ボーンが入っていない。Unity でリグの設定をするときにエラーになるので Chest ボーンを入れるようにする。

Unity

Unity の作業も「ワニでもできる」シリーズを参照。

動画では VRCSDK2 を基に解説されており情報が古いため、VRCSDK3 に対応した記事を参照しながら作業した。現在推奨されている VCC (VRChat Creator Companion) でも同じだった。

シェーダーは lilToon を使用した。プリセットに「金属 (MatCap)」というものがあって、見た目に謎な感じが出てよかった。

lilToon でプリセットの金属 (MatCap) を適用したときの例

アバターのポリゴン数がおかしい時

アバターをビルドするときに一つハマったことがあって、ポリゴン数が 2147483647 とエラーが出て混乱したが、「Read/Write disabled」の Auto Fix をクリックしたら解消した。

動作確認

Publish する前に Offline Testing で動作確認した。

動作確認は Avatar Testing Chamber ワールドでやると良さそう。 自分のアバターの姿を客観的に確認できたり、踊らせたりとアバターのテストに便利な機能が揃っている。

Avatar Testing Chamber

また、Unity でパラメーターをいじって何度もビルドする時は VCC の Tools から起動できる VRC Quick Launcher が便利。 「Watch avatars」にチェックを入れておくと、ビルドを実行するたびに VRChat 上でアバターをリロードしてくれる。

上記の Avatar Testing Chamber のインスタンスを Invite で作っておいて、Instance info を Join に設定し、Instance link に vrchat:// から始まる起動リンク (Launch World ボタンからコピーできる) をペーストしておくと VRChat を起動してすぐにインスタンスに Join できる。(Create でも出来そうだけど、自分がやった時はうまく動かなかった)

VRC Quick Launcher

これからどうするか

雑すぎるがアバターを作るという目標は一応達成できた。

いきなりクオリティの高いアバターを作るのは無理なので、まずは購入したアバターに手を入れるところから始めて、VRoid でアバターを作ったり、素体を改変するなど、少しずつステップアップしていくのが良いのだろうと考えている。

3DCG そのものは面白いので、Blender やモデリングの勉強は続けたい。

アバターを作って販売している方々の凄さも分かって、身体以外に服などもデザインやモデリングしたり、身体や表情に関するあらゆるシェイプキーを作成したり、Unity で様々な設定をして、それを数千円の価格帯で購入できるのは安いと感じた。 1 つのアバターに対してデザイン、モデリング、Unity でのセットアップを分担している例も見かけたりするが、あれを一人でやるのは大変だなあと本当に思う。

いい勉強になった。

© 2025 暇人じゃない. All rights reserved.