画像のように帽子や靴などのアバターのパーツが画面端で消えてしまう問題について解説

原因はSkinned Mesh RendererのBoundsが初期値だと小さすぎるため。この値を広くすれば解決します。

フルトラだと寝そべったりするので、大きめに設定しておきましょう。

技術的な解説

ここから先は技術的な内容となります。

Boundsとは?

さきほどの画像の白い線がBoundsであり、この白い線が画面外にあると描写されなくなくなる仕組みとなっています。なぜ、そんなものが存在するのかと言うと、画面外のオブジェクトは描写対象から外してパフォーマンスを改善するためです。

公式リファレンスだとアニメーションで動く最大の範囲で設定して下さいと解説されており、VRChatではプレヤーの動きがアバターに反映される仕様なので、かなり大きめに設定する必要があります。

ちなみに、Update When Offscreenにチェックを入れると常に描写する設定になり、Boundsを設定する手間が省けますが、他のユーザーのパフォーマンスが悪くなるので非推奨だと思います。

参考文献

Skinned Mesh Renderer

靴や帽子が画面の端で消える – Boundsの設定

投稿ナビゲーション


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)