「ResoDynamix」で3Dだけ解像度を下げても、UIはくっきりのまま
- 公開
- 正式公開 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 Sampler | UI の表示品質 | 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 を用意する必要があります。