「Resoniteでの見た目」に違和感のあるVRChatterは、とりあえずシャドウランプを消すと良いかも
※この記事はVRChatユーザー向けに書かれています。
2024年08月24日:lilToonのRampベイクを追記
2024年08月26日:Modular Avatar ResoniteのRampテクスチャを追加
はじめに
いよいよResoniteで最大規模の最適化アップデート「The Splittening」が実施され、今まで「何でもできる(が重い)」プラットフォームだったのが、かなり軽量化しました。もちろん他プラットフォームと比べても全く謙遜のないレベルなので、今までプレイしてない人でもかなり参入しやすくなったと思います。
「アバターの見た目が…?」
個人的に、Resoniteを知っているがプレイしたことがない周りのユーザーから聞くのが「アバターの見た目がスタンダードシェーダーっぽい」ということ。そしてこれを修正できるのかどうかということ。
もちろん私もVRChatをプレイしているので、lilToonやPoiyomiが主流の世界と比べても、Resoniteでは比較的影が強めの表現をしているアバターが多い気がします。
そこで、lilToonを使用しているトゥーン調なアバター「シャルベ」を例に、Resoniteでの見た目をどう変えればいいか説明していきます。

スタンダードシェーダーとトゥーンシェーダー
ResoniteではlilToonやpoiyomiなどのカスタムシェーダーは利用できませんが、標準でトゥーンシェーダーが用意されています。
これらはモデルをインポートする際に、マテリアルシェーダーの変更ができます。後から変更することもできますが、最初にやってしまった方が楽です。
モデルインポートの際に「高度な設定」を選択し、マテリアル欄のシェーダーを変更すれば反映されます。デフォルトでは「PBS(スタンダードシェーダー)」が設定されていますが、これを「XiexeToon(トゥーンシェーダー)」に変更します。


見た目はトゥーン調になりましたが、影が濃くてやや違和感があるかもしれません。
シャドウランプ(ShadowRamp)
モデルの影の付き方に影響を与えるための項目・テクスチャです。初期状態では影のグラデーションの境界がかなりはっきりとしているテクスチャが適用されており、これが影の濃さの一因です。

★マテリアルの設定項目の開き方
Devtoolを装備しインスペクターを開きます。アバターの「RootNode→Body(やHair)」の項目に、「Materials」という項目があります。この項目をグラブすると、マテリアルオーブが持てます。

これを持った状態でコンテクストメニューを開き、「インスペクターを開く」を押すと、マテリアルの編集画面が出てきます。


★シャドウランプの削除
マテリアル編集画面の下部にあるシャドウランプの項目の「Clear」を押すと、テクスチャが削除されます。するとVRChatで見るような影の濃さが薄い見た目になります。(VRChatでのToonlitに近い)


★シャドウランプの変更
今回はトゥーン調のアバターを使用していますが、アバターによっては影が薄すぎてメリハリがなくなってしまうことも考えられます。
この項目では標準のシャドウランプのテクスチャではなく、有志が作成したテクスチャを代わりに使うこともできます。
ここでは以下の記事に紹介されているカスタムテクスチャを使用しました。

顎の下など、暗い部分の影がよりはっきりとし、陰影にメリハリのあるトゥーン調の見た目になりました。
ほかにも、色付きのシャドウランプ用テクスチャを使用することで、アバターの血色を良くするなど、表現を改良することができます。
★lilToonのRampベイクでシャドウランプ用テクスチャを生成
lilToonにはマテリアルの影設定をテクスチャに書き出す機能があります。これを使うと、更にアバターの影設定に忠実な見た目にすることができます。
使い方は以下の公式FANBOXで説明があります。






まとめ

このように、マテリアルの設定を見直すことで、VRChatで設定されているようなアバターの見た目に合わせることができます。
他にも以下のwikiの解説のように、見た目を調整するための細かい設定が用意されているので、もし見た目に違和感があるユーザーは適宜項目を調整してみると良いです。
追記:Modular Avatar Resoniteでインポートした場合はどうなるの?
Modular Avatar Resoniteでアバターを変換した場合に、どのようなRampテクスチャが生成されるか知らなかったため、今回試しに比較してみました。
結果として、Resoniteのデフォルトとは異なる、独自に生成されたRampテクスチャが適用されるようです。
Modular Avatar Resonite:Unityで設定されたVRChat用アバターをResonite用に変換できる非常に便利なツール。実験的機能として提供中。


右:Modular Avatar Resoniteでのアバターインポート
色味やグラデーションが異なるRampテクスチャが生成されている

ととやま
