ユニバーサルレンダーパイプライン (URP) では、複数の ベースカメラ または カメラスタック が同じレンダーターゲットにレンダリングできます。これにより、画面分割レンダリングなどのエフェクトを作成できます。
複数のベースカメラまたはカメラスタックが同じレンダーターゲットの同じ領域にレンダリングする場合、重なっている領域内の各ピクセルが複数回描画されます。最も優先度の高いベースカメラまたはカメラスタックは、先に描画されたピクセルの上に最後に描画されます。カメラがレンダリングする順序の最適化の詳細については、カメラがレンダリングする順序について を参照してください。
ベースカメラの Viewport Rect プロパティを使用してレンダリング先のレンダーターゲットの領域を定義します。ビューポート座標の詳細については、Unity マニュアル および API ドキュメント を参照してください。
Unity では、メインカメラは画面の左側にレンダリングされ、サブカメラは画面の右側にレンダリングされます。
カメラの Viewport rect をスクリプトで変更するには、rect プロパティを以下のように設定します。
myUniversalAdditionalCameraData.rect = new Rect(0.5f, 0f, 0.5f, 0f);