top of page

VRChat アバター 改変 : 手動まばたきの実装

  • 執筆者の写真: 松井
    松井
  • 2024年9月29日
  • 読了時間: 6分

更新日:11月14日

(この記事は2024年9月時点での記事です。アップデート等によりこの内容ではうまく設定できなくなる可能性があります。)




一部のアバターはfistの表情のときコントローラーのトリガーを引いてまばたきする機能が搭載されている。これらの機能がないアバターにもこの機能をつけられれば嬉しいので、やり方を紹介する。

※INDEXコンの場合はトリガーの押し込みだが、Rift sやquestなどのoculus系は中指のグリップにあるあれ(名前なんていうんだ?)の押し込みらしい。


知る限り二通りやり方があるが、好みのものを使うとよい。今回は例としてゴールデン商会さんの狐雨を使用する。





ree

今回のproject。Av3Emulator(アップロードせずとも動作確認できるやつ)、Modular Avatar(色々便利なのが詰め込まれてるやつ)、Avatar Optimizer(簡単に軽量化できるやつ)は便利なのでとりあえず入れた方がよい。(記事的にはemulatorとliltoon以外は別に必須ではない。反射的にいれてしまったのでそのままにしている)



ree

INABA、椎名、狐雨の三体セットの販売ページのスクリーンショット。それぞれデザインの方向が異なる三体のアバターがセットで7000円とかなり安い。のに、たまにセールをしていてもっと安くなることがある。素で安いので、三体のうち一体が気に入ったら買いぐらいのスピード感でいいと思う。筆者は弧雨ちゃんに惚れ込んでいたら丁度セールが来たので反射で買ったクチである。またこれら三体は素体が共通であり、筆者は「共通規格」とか「互換性」みたいな言葉が三度の飯ぐらい好きなので、こういった点もかなり好み。





1.アニメーションを作る方法



簡単に言うと、デフォルト表情~目閉じ状態までを書き込んだアニメーションを作ってfistの表情にセットする方法である。


アバターはジェスチャーがfistのときにトリガーを押し込むと押し込み具合に応じた位置までfistに登録されているアニメーションを再生するので、顔のアニメーションをデフォルト表情~目閉じ状態まで登録してあるやつを入れればそのままうまくいく。




まずデフォルト表情のアニメーションを複製していじくる。デフォルト表情の話などは以前の記事になんとなく書いてあるので参考にしてほしい。


表情アニメーションをいじっていると静止状態のものばかり触ることになりがちだがアニメーションはアニメーションなので時間で変化するものも作れる。GIFを置いておくが詳細は各自で調べてもらった方がわかりやすいと思う。


出来上がったアニメーションをfistに入れれば完成。



ree

デフォルト表情のアニメーションをいじってまばたきできるアニメーションを作る様子。



fistのアニメーションを自作した目閉じできるやつに置き換える。


ree

gesturemanagerでの動作確認。weightがトリガーの絞りを表すのでそこをいじる。







2.blend treeを使う方法



簡単に言うとfistのアニメーションのところにblend treeというアニメーションを混合するやつを入れる方法。最初はやや戸惑うかもしれないが既存のアニメーションをそのまま放り込めばいいのでアニメーションを作る手間が無い点で優れている。

ただし、目を閉じた状態のアニメーションがもとからあるのでなければ自分で作る必要がある。


また、ここでは「こういう操作をするとなんかこうなる」みたいな話しかしないので細かいことはunityのドキュメントをよんでほしい。




FXの中に入り、表情のアニメーションが入っているstate(四角っぽいやつ)を右クリックするとcreate new blendtree in stateというのがでるのでクリックする。

するとMotion(表情アニメーションがはいるとこ)にBlend Treeというのがはいるのでこれをクリックして開く。


blendtreeの中にmotionという枠がある。その右下の+を押してadd motion fieldを選択するするとnone(motion)というスロットができるので二つ作る。

スロットの上にデフォルト表情、下に目を閉じる表情を設定する。上のparameterには右手か左手かに合わせてGestureRightWeightかGestureLeftWeightを入れる。

これで完成。





ree

stateを右クリックしたとき。この中のcreate new blendtree in stateをクリックする。



ree

blendtreeが配置されたstateのinspector。



ree

blendtreeのinspector。add motion fieldでmotionの中に枠を二つ作る。





3.おわりに


目をさっと閉じれるのは便利だし、組み込むのもそう面倒はないのでやっとくとお得だとおもう。


VRChat向けゲーミングPCのご相談


NuNuPCのVRChat向けBTOパソコン

VRChatの要求スペックと推奨PC


VRChatなどのVRメタバース空間内の広告でお馴染みのPCショップ、NuNuPC(ぬぬぴーしー)です!

「VRChatを始めたくて推奨スペックのPCを買ったのに、人が多いワールドに行くとカクカク…」

「イベントに行きたいけど、重くてまともに参加できない…」

そんな経験はありませんか?

そうなんです。VRChatを「快適に」遊ぶなら、残念ながら一般的な"推奨スペック"では足りないことが多いのです。


VRCって重いよね
VRCって重いよね

NuNuPCのVRChat向けBTOパソコン


私たちNuNuPCは、VRSNSを快適に楽しむための「真のVRスペック」を追求したBTOパソコンを提供しています。VRSNS用途でのPC販売実績は1000台を超え、多くのVRChatユーザーにご支持いただいています。

VRSNS用のPCだけでなく、最新ゲームを高設定でプレイするためのゲーミングPCや、動画編集・3Dモデリング用のクリエイターPCも取り扱っております。


充実した購入前サポート


高品質なBTOパソコンを、お客様一人ひとりのために。NuNuPCでご購入いただいたすべてのPCには、標準で1年間の無償保証が付属しています。

高額なPCの購入には、スペック選定に関する不安が伴います。NuNuPCでは、購入前のサポート体制を重視しています。


パソコン延長保証の詳細
パソコン延長保証の詳細はこのバナーから

Discordによるコミュニティサポート


公式Discordご参加はこのバナー
公式Discordご参加はこのバナーから!

購入者の70%以上が利用するDiscordチャンネルでは、スタッフや経験豊富なコミュニティメンバーが質問に対応します。

  • 気軽な質問: スペックに関する小さな疑問点も歓迎します。

  • 個別相談: チケットシステムを利用し、見積もりや構成に関する個別の相談が可能です。

  • カスタム見積もり: 標準ラインナップにないパーツ構成のカスタマイズにも対応します。

  • アフターサポート: 購入後のサポートもDiscordで迅速に対応します。


Google Meetによるオンライン相談


テキストでのやり取りよりも迅速な相談を希望される方向けに、担当者直通のGoogle Meetホットライン(予約制)も用意しています


▼ Google Meet ホットラインのメリット

当日予約OK!: 思い立ったら吉日。

カメラOFFでOK!: 寝起きのパジャマ姿でも大丈夫。

サクッと相談!: 専門スタッフが直接ヒアリングし、あなたに最適なプランをその場でご提案します。


「サクッと終わらせたい!」という方は、ぜひ下記リンクからご予約ください!

▼ お打ち合わせ候補日(Googleカレンダー)



  • 代表NUNUPIとNuNuPCの『Nm』シリーズ
    代表NUNUPIとNuNuPCの『Nm』シリーズ

    快適なVRライフは、信頼できるPC選びから


    NuNuPCは、ただPCを売るだけではありません。

    お客様一人ひとりが「VRChatが楽しい!」「このPCを買ってよかった!」と思っていただけるよう、購入前から購入後まで、全力でサポートいたします。

    まずは当店の高品質な商品ラインナップを、公式通販サイトでぜひご覧ください!


    ▼ NuNuPC 公式通販サイトはこちら!

    https://www.nunupc.com/


    NuNuPCの『NN』シリーズ
    NuNuPCの『NN』シリーズ

bottom of page