ユニバーサルレンダーパイプライン (URP) では、カメラは画面または レンダーテクスチャにレンダリングできます。デフォルトは画面へのレンダリングで、これが最も一般的なユースケースですが、レンダーテクスチャへのレンダリングでは監視カメラモニターなどの効果を作成できます。
レンダーテクスチャにレンダリングするカメラがある場合、そのレンダーテクスチャを画面にレンダリングするサブカメラが必要です。URP では、レンダーテクスチャにレンダリングするすべてのカメラは、画面にレンダリングするすべてのカメラの前にレンダリングループを実行します。これにより、レンダーテクスチャは画面にレンダリングできる状態になります。URP でのカメラのレンダリング順序の詳細については、レンダリング順序とオーバードローを参照してください。
最初のカメラが、そのビューをレンダーテクスチャにレンダリングするようになりました。2 番目のカメラがレンダーテクスチャを含むシーンを画面にレンダリングします。
スクリプトでカメラの出力ターゲットを設定するには、カメラの targetTexture プロパティを設定します。
myCamera.targetTexture = myRenderTexture;