GPU の処理量を削減し、レンダリングを高速化するために、Unity がレンダリングする画像の解像度を変更できます。例えば、アプリケーションのフレームレートが低下したときに、低い解像度で描画することができます。
解像度度のスケールを変更すると、Unity では以下の処理が行われます。
ユニバーサルレンダーパイプライン (URP) またはビルトインレンダーパイプラインを使用する場合は、一部のプラットフォームでのみ動的解像度を利用できます。
詳細については、以下のページを参照してください。
アップスケーリング技術は、選択する レンダーパイプライン、および対象とするプラットフォームによって異なります。
ビルトインレンダーパイプラインは常に、GPU が提供するフィルタリング技術を使用します。
| 機能 | 画像のアップスケールに使用されるもの | URP | HDRP |
|---|---|---|---|
| Bilinear | グラフィックス API で提供されるバイリニアまたはリニアフィルタリング | インストールされますURP アセットの品質設定 を参照してください。 | いいえ。 |
| Nearest-neighbor | グラフィックス API によって提供される最近傍フィルタリングまたはポイントサンプリングフィルタリング | インストールされますURP アセットの品質設定 を参照してください。 | いいえ。 |
| Catmull-Rom | 4 つのバイリニアサンプル。 | いいえ | インストールされますHDRP におけるアップスケールフィルターの選択 を参照してください。 |
| AMD FidelityFX Contrast Adaptive Sharpen (CAS) | コントラストレベル | いいえ | インストールされますHDRP におけるアップスケールフィルターの選択 を参照してください。 |
| Temporal Anti-Aliasing Upscaling (TAAU) | 前のフレームのデータ。 | いいえ | インストールされますHDRP におけるアップスケールフィルターの選択 を参照してください。 |
| Spatial Temporal Post-Processing (STP) | 複数の入力テクスチャ。STP は、プラットフォームに応じて、パフォーマンスと品質の最適なバランスを提供するように自動的に設定されます。 | 利用可能。ただし、STP を動的解像度と併用することはできません。STP を使用した URP の解像度アップスケーリング を参照してください。 | 利用可能。ただし、STP をソフトウェア動的解像度と併用することはできません。HDRP の STP を参照してください。 |
| AMD FidelityFX Super Resolution (FSR) 1 | フレームバッファ。 | インストールされますURP アセットの品質設定 を参照してください。 | インストールされますHDRP におけるアップスケールフィルターの選択 を参照してください。 |
| AMD FidelityFX Super Resolution (FSR) 2 | 複数の入力テクスチャ。 | いいえ | インストールされますHDRP におけるアップスケールフィルターの選択 を参照してください。 |
| NVIDIA Deep Learning Super Sampling (DLSS) | 複数の入力テクスチャ。 | いいえ | インストールされますHDRP の DLSS を参照してください。 |