動的解像度の概要
動的解像度は、個々のレンダーターゲットを動的にスケールし、GPU の負荷を軽減できるカメラ設定です。例えば、解像度を徐々にスケールダウンして、一定のフレームレートを維持できます。徐々にスケールすると、動的解像度はほとんど目立つことはありません。
レンダーパイプラインの互換性
動的解像度のサポートは、プロジェクトにどの レンダーパイプライン を使用するかによって異なります。
| 機能 |
ユニバーサルレンダーパイプライン (URP) |
HD レンダーパイプライン (HDRP) |
ビルトインレンダーパイプライン |
| 動的解像度 |
可 (1) |
可 (2) |
可 (1) |
ノート:
-
ビルトインレンダーパイプライン と ユニバーサルレンダーパイプライン (URP) はいずれも、このドキュメントで説明されているように、動的解像度をサポートしています。
-
HD レンダーパイプライン (HDRP) は動的解像度をサポートしていますが、有効にする方法や使用する方法は異なります。HDRP の動的解像度については、HDRP の動的解像度 を参照してください。
サポートされるプラットフォーム Unity は iOS、macOS、tvOS (Metal のみ)、Android (Vulkan のみ)、Windows スタンドアロン (DirectX 12 のみ)、UWP (DirectX 12 のみ) で動的解像度をサポートします。
レンダーターゲットへの影響 動的解像度では、Unity はレンダーターゲットを再割り当てしません。概念的には、Unity はレンダーターゲットをスケールします。ただし、実際には、Unity はエイリアシングを使用し、スケールダウンされたレンダーターゲットは、元のレンダーターゲットのほんの一部のみを使用します。Unity は、レンダーターゲットを完全な解像度で割り当てます。次に、動的解像度システムは、新しいターゲットを再割り当てする代わりに、元のターゲットの一部を使用してレンダーターゲットをスケールダウンし、再度スケールアップします。
追加リソース