メインコンテンツまでスキップ

アバターが紫色になる

シーンに配置したアバターのマテリアルが 紫一色 で表示されてしまう症状の対処方法です。

原因

紫色になる現象は、マテリアルがシェーダーを正しく解決できていない ときに Unity が表示するフォールバックです。 Universal Render Pipeline(URP)と Built-in / 旧シェーダーの食い違いや、シェーダーのインポート順の問題で発生します。

VRM アバターの場合

VRM をインポートした直後にこの状態になることがあります。初期インポート時にシェーダー解決が間に合わずに失敗する ためで、 もう一度インポートし直す(再インポート) ことで解決します。

再インポートの手順

  1. Project ウィンドウで対象の .vrm ファイル(または VRM から生成された Prefab フォルダ)を選択します。
  2. 右クリック → Reimport を選びます。
  3. インポートが完了したらシーンを確認します。

これでマテリアルが正しく適用され、本来の色味で表示されるはずです。