「ResoDynamix」で3Dだけ解像度を下げても、UIはくっきりのまま

ResoDynamix
Unity で3D の描画解像度と UI の解像度を別々に動的に変えるライブラリ
GitHub
公開
正式公開 2025-09-30
作り手
CyberAgent Game & Entertainment(会社)
対応
Unity
価格
無料(MIT ライセンス)
評価
GitHub のスター 60(2026-10-14)

どんなアプリか

ResoDynamix は Unity 向けのライブラリで、ベースカメラとオーバーレイカメラの描画解像度を動的に変えられます。

This open-source Unity library provides a flexible solution for developers to manage 3D rendering and UI resolutions independently. By decoupling these settings, it optimizes performance on lower-end hardware without compromising user interface clarity.

CyberAgent Game & Entertainment、GitHub リポジトリの説明

uGUI の UI は Render Mode を Overlay にすればベースカメラと違う解像度で描画できますが、このライブラリでは Render Mode が Overlay でない場合でも、ベースカメラと違う解像度で描画できます。

ResoDynamixController の Base Camera Render Scale でベースカメラの描画解像度を変え、Result Render Scale で最終的に合成した画像の描画スケールを変えます。UI の描画負荷を下げたいときは、Result Render Scale を1以下にします。

導入は Unity の Package Manager から git の URL を指定して追加し、Universal Renderer Data に Create Dynamix Resolution Image Feature を加えたうえで、シーンに ResoDynamix と ResoDynamixController を置きます。

同じ分野のアプリ

名前型仕掛け対応料金
ResoDynamix描画解像度の調整ベースカメラとオーバーレイカメラの描画解像度を別々に変えるUnity無料(MIT)
UI Dynamic SamplerUI の表示品質uGUI で大きなテクスチャを小さく表示したときのジャギーを減らすUnity パッケージ無料(OSS, MIT)
MiniBokehポストエフェクト深度テクスチャを使わず1枚の基準面で奥行きを近似する軽量な被写界深度Unity(URP)無料(ライセンス要確認)
KinoEight URPポストエフェクト8ビット風のポストエフェクト「KinoEight」を URP 向けに移植Unity 6(URP)無料(OSS, Unlicense)

入れる前に

Unity 2022 や Unity 6 の Compatible mode を使っている場合は、compatible-mode ブランチのコードを使うよう README に書かれています。

ResoDynamix コンポーネントは1つのシーンに1つしか置けません。ResoDynamixController は複数置けますが、シーンに置いたコントローラーはすべて ResoDynamix の Controllers に登録する必要があります。

Result Render Scale を1以下にすると中間テクスチャが必要になり、そのぶんメモリ使用量が増えます。また Base Camera Render Scale が1.0のときは ResoDynamix の処理は行われません。

git の URL で入れる方式のため、Git が見つからないというメッセージが出たときは、手元のマシンに Git を用意する必要があります。