見出し画像

【VRChat】服の色を変えられるようにしてみた!

VRChatでみんないろいろなアバターに切り替えていろんな服を着ててすごいよね!
そこでふと思ったのは、おんなじ服だけどいろいろな色を組み合わせて着られたらもっと自由度が広がるんじゃないかなってこと!

そこでテクスチャを切り替えて、おんなじ服の色をいろいろと組み合わせられるようにしてみたよ!
※もしかしてたくさんのテクスチャを読み込むことになるから重くなっちゃうかも???

大雑把なやり方

ざっくりとだけ説明すると~
手順は基本的にみんながやってるアニメーションを使って衣装を切り替える方法を使うよ!

違うのは、アニメーションで切り替えるのが衣装のON/OFFじゃなくて、服のテクスチャの入れ替えだよ!

※正確にはテクスチャと紐づいてるマテリアルを入れ替えるよ!

テクスチャごとのアニメーションと切り替えの設定

テクスチャ(服の色)ごとにアニメーションを用意したら、アニメーションで服を入れ替えるのと同じようにしてサブメニューを追加していくよ~

パラメーターはintにすると複数のテクスチャを入れ替えられて、Boolにすると2色を入れ替えるのに使えるよ
(服の入れ替えはBoolを使うことが多いかな?)

下の3つが服の色の変更に使う変数

そして~ごにょごにょそれぞれの衣装に設定をしていくと~
色を変更できるようになるよ!
(今回はパーカーとカーディガンとショートパンツだよ)

完成~♪

パイメニューを開いて衣装の色を変えることができるよ~

パイメニュー

こんな感じでパイメニューのパーカーとカーディガン、ショートパンツの色を変えられるよ!

パイメニューと衣装変更

衣装だけ映すとこんな感じ~♪

テクスチャで衣装のカラー変更

あらかじめそれぞれの衣装の色を用意しておけば、その日の気分で簡単に衣装の雰囲気を変えることができるから楽しい~~!


参考文献

  1. 【VRChat SDK3.0】Expressions Menuでアバターに表情を付ける方法,阿豆らいち (id:AzuLitchi),”https://www.secret-base.org/entry/VRChat-ExpressionMenu”,閲覧日時2023年4月15日

  2. 【VRChat】パイメニューのTypeとパラメーターについて(ボタンの形),しぐにゃもブログ,”https://signyamo.blog/vrchat_menu_button/#toc9”,閲覧日時2023年4月15日

  3. VRChat ExMenuからアバターのシェーダーを変更する,aruma256,”https://aruma256.github.io/blog/2023/01/03/vrchat-switch-shader-from-exmenu.html”,閲覧日時2023年4月15日

いいなと思ったら応援しよう!