Render Scale (レンダースケール)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。ゲームのUI解像度(100%)はそのままに、3D描画エリアの内部レンダリング解像度だけを動的に拡縮し、UIのクッキリ感を完全に維持したままGPUのピクセル負荷を劇的に軽量化する機能の解説。
現実世界での例え:文字が綺麗な『高精細なクリアファイル(100%解像度のUI)』の下に、少し薄く描いた『鉛筆の背景画(80%に縮小された3D画面)』を挟み込んで、重ねて見せるスマートな節約術
レンダースケールは、「文字やアイコンなどのUI(ユーザーが見るメニュー)は、Retinaディスプレイの限界解像度(100%)でクッキリと描き出し、その背後にある重い3D空間(キャラクターやエフェクト)だけを、少し縮小したキャンバス(例:80%サイズ)で描いてから、画面サイズに引き伸ばして重ね合わせるハイブリッド描画システム」です。3D世界のピクセル面積(GPUの最大ボトルネックであるフィルレート)を大幅に削減できるため、全体の見た目の美しさをほぼ100%維持したまま、ゲームの動作スピードを爆発的に引き上げることができます。
図:Render Scale (レンダースケール)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
URPアセットの「Render Scale」を「0.75〜0.85」程度に設定します。これにより、3D世界の描画解像度だけを密かに約20%落とし、UIは100%のクッキリ画質のまま重ね合わせます。