[Unity Stepping Pit シリーズ] プロジェクトで URP/HDRP レンダリング パイプラインをアップグレードする際のマテリアルの損失の問題を解決する方法 (モデルはすべてピンクです)


プロジェクトを作成するときに、最初にデフォルトの組み込みレンダリング パイプラインを使用すると、後のプロジェクトを URP または HDRP レンダリング パイプラインにアップグレードする必要があるときに、プレハブのマテリアルの損失の問題が発生する可能性があります (理由は、プレハブのマテリアルが失われるためです)ほとんどのリソースは Unity 公式にあります (URP レンダリング パイプラインを使用する前に、デフォルトの組み込みパイプラインのマテリアルを使用することをお勧めします。そのため、現在の URP レンダリング パイプライン マテリアルには適していません)。ここでは、素材は自分たちで!

ここに画像の説明を挿入

1. プレハブの材質をグローバルにアップグレードする

プロジェクト内に複数のプレハブ マテリアルが失われており、大量のマテリアルを一度にアップグレードする必要があります。 1. [ウィンドウ]
=> [レンダリング] (レンダリング) => [レンダリング パイプライン変換] (レンダリング パイプライン変換) を選択します。

ここに画像の説明を挿入
2. レンダリング パイプライン変換パネルを開き、[URP への組み込み] を選択します。
ここに画像の説明を挿入
3. 次に、パネル内のすべてのオプションを確認します (通常は 4 つあります。お見逃しなく!!! )
ここに画像の説明を挿入
4. 次に、[変換の初期化] をクリックし、最後に [変換] をクリックします。アセット
ここに画像の説明を挿入
5. 変換が完了すると、グローバル マテリアルのアップグレードが完了します。
ここに画像の説明を挿入

2. 対応するプレハブのマテリアルを部分的にアップグレードします

対応する URP マテリアルが用意できない場合は、Unity が公式に提供した URP マテリアルのアップグレード機能を使用する必要があります 1. まず、
アップグレードするプレハブを選択する必要があります
2. マテリアル展開ボタンをクリックしますプロパティ パネル
3. クリックしてマテリアルを選択し、[マテリアル] を選択して、プロジェクト内のプレハブに対応するマテリアルを見つけます。クリックすると、プロジェクト内のプレハブに対応するマテリアルが見つかります
ここに画像の説明を挿入

ここに画像の説明を挿入
マテリアルを選択します (クリックして選択する必要があります)そうでない場合、マテリアルをアップグレードするボタンは使用不可になります!!! )
次に、[編集] => [レンダリング] => [マテリアル] => [選択した組み込みマテリアルを URP に変換] をクリックし続け
ここに画像の説明を挿入
、マテリアルが正常にアップグレードされます。

3. URP マテリアルを直接置き換える

対応するプレハブを選択した後、プレハブのプロパティ パネルで、現在のシェーダーは標準です。URP で
ここに画像の説明を挿入
対応するタイプとしてシェーダーのタイプを選択する必要があります (事前に準備した URP マテリアルまたは公式に用意された URP マテリアル) .URP マテリアル)
ここに画像の説明を挿入
対応する URP シェーダーを選択し、[適用] をクリックして OK します。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/JavaD0g/article/details/131299149
おすすめ