公序良俗に反する行為に使用しないなど、利用規約はあるが、一般ユーザーが自由に使えるよう公開されているデータは貴重なので、オリジナルアバターを使ってみたいという人は是非チェックしてもらいたい。

VRChat最大のこだわりポイントと言っても過言ではないアバター。そこに最大限の独自性を付与する手段であるオリジナルアバターの導入方法を紹介しよう。

VRChatの世界において、アバターは自分自身の姿として他のユーザーの目に映るものであり、各ユーザーの指向や感性を表現できる存在だ。

これは推測になるが、他のユーザーとコミュニケーションをとり、その上で問題を起こさないユーザーと判断された場合にランクが上がるように思える。ただログインしているだけではランクは上がらないのかもしれない。

今回、実際に新規アカウントを作成して試してみたところ、単にプレイ時間を20時間ほど重ねただけではランクアップしなかったが、2人目のフレンドを登録して1時間ほど経過したタイミングで通知を受け取ることができた。

現在のリリース版VRChatでは、ゲーム中において評価ランクを知る手段は存在しておらず、VisitorからNew Userへのランクアップは、ゲーム中とメールにて「アップロード機能の開放通知」を受け取ることで知ることができる。

トラストシステムは、サービス開始初期のVRChatにおいて、高すぎる自由度によって生じた混乱や問題に対処するために導入されたシステムだ。VRChat内でのユーザーの行動（プレイ時間、フレンド登録など）を評価してランク付けを行っており、新規ユーザーはVisitorからNew Userにランクアップするまでの期間、アップロード機能が制限されている。

もうひとつは、利用中のVRChatアカウントが、信頼度評価システム「トラストシステム」によって「New User」以上のランクに評価されていることだ。

ひとつは利用中のアカウントが「VRChatアカウント」であることで、Steamアカウントでログインしたユーザーはアップロード機能を利用することができない。

VRChatにアバターやワールドをアップロードするためには、クリアしておくべき要素が2つ存在する。

オリジナルアバターを使うにはVRChat内のランクを上げよう

オリジナルアバターのデータをVRChatに導入してみよう 知識が無くても大丈夫！下準備から実際に使えるまでを順に解説

VRChatにアバターをアップロードするには、VRChat対応バージョンの「Unity」と「VRChat SDK」、そしてfbx形式の3Dモデルデータが必要だ。前者2つはVRChatのマイページでダウンロードできるので、作業に入る前にダウンロードしておいて欲しい。

3Dモデルデータについては、fbx形式であることに加え、2万ポリゴン以下である必要がある。また、当然ではあるが他者が制作した3Dモデルを利用する場合は「VRChatにおいてアバターとしての利用が許諾されている」ことも必須だ。

今回は、上記条件を全て満たした3Dモデルとして、DSP版Windows 10 自作応援キャラクター「窓辺とおこ」の3Dモデルをアップロードするまでの手順を紹介していく。

使用している「窓辺とおこ」のデータは、PC活用法などを初級ユーザー向けに幅広く紹介するサイト「DIGITAL DIY」で公開されているもので、12月末まではダウンロード可能と告知されている。

【手順2】プロジェクトの作成～VRChat SDKのインストール Unityのスタート画面から「New」をクリックし、適当な名前のプロジェクトを作成する。 Unityのメイン画面が開いたら、メニューバーの「Assets」から「Import Package」→「Custom Package」の順で選択するとファイル選択画面が開くので、最初にダウンロードしておいたVRChat SDKファイルを選択して開く。 インストールするVRChat SDKの一覧が表示されるので、特に何も変更せずに「import」をクリックしてインストールを実行。SDKのインストールが完了すると、メイン画面下部のAssetsに「plugins」と「VRCSDK」が追加され、メニューバーにも「VRChat SDK」という項目が追加される。 メニューバーのVRChat SDKから「Settings」を選択。VRChatアカウントのユーザー名とパスワードを入力してSign Inを実行する。 サインインしたVRChatアカウントが、トラストシステムによってNew User以上のランクに評価されている場合、World Creator StatusとAvatar Creator Statusが「Allowed to publish…」と表記される。 もし、Creator Statusの項目が「Not yet allowed to publish…」と表記されているなら、それはVRChat側でアップロードが制限されている状態だ。VRChatをさらにプレイし、フレンド登録などを行ってランクアップを行う必要がある。 ▼ログイン後の画面でアップロードの可否をチェック

【手順3】3Dモデルの設定 ここからは3Dモデルの設定方法を紹介していくが、使用する3Dモデルによって設定が必要な項目は異なっている可能性がある。ここで紹介する手順で上手く描画されない場合にはほかの設定を試してみることをおすすめする。 まず、3Dモデルデータなどが入っている「Model」フォルダを、Unityメイン画面下部の「Assets」にドラッグ＆ドロップで追加する。 Modelフォルダ内に「Materials」というフォルダが作成されている。Materialsフォルダ内のファイルうち、「eyes」を除くファイルを選択した状態でウインドウ右上の「Inspector」をクリックし、「Shader」の項目を「Unlit」→「Texture」に設定する。 続いて、先ほど選択しなかった「eyes」を選択した状態で、今度はShaderを「Unlit」→「Transparent」に設定する。 AssetsのModelフォルダ内にあるfbxファイルを選択した状態で、Inspectorの「Rig」を選択。Animation Typeを「Humanoid」に変更し、Applyをクリックして確定する。 画面左の「Hierarchy」に、先ほどのfbxファイルをドラッグ＆ドロップで追加。Hierarchyのfbxファイルを選択した状態で、Inspectorの「Add Component」をクリックし、「Scripts」→「VRCSDK2」→「VRC_Avatar_Descriptor」の順で選択する。 画面上に視点カメラの位置を示すグレーの球体が表示されるので、VRC_Avatar_Descriptorの「View Position」で数値を調整し、3Dモデルの両目の中心部に多少埋め込むような座標に配置する。また、今回は女性型モデルなので「Default Animation Set」は「Female」に設定する。 これで3Dモデルの基本的な設定は完了だ。実際の挙動はアップロード後でなければ確認できないので、アップロードした3Dモデルに不備があれば、各設定の見直しと調整を行うことになる。