ImmediatelyFast — Minecraft用FPS最適化MOD
ImmediatelyFastは、エンティティやテキスト、HUDのイミディエイトモード・レンダリングを最適化することでFPSを向上させるMinecraft用MODです。
ImmediatelyFastは、エンティティやテキスト、HUDのイミディエイトモード・レンダリングを最適化することでFPSを向上させるMinecraft用MODです。
前提MOD:
前提ローダー:Fabric、Forge、NeoForge、Quilt
対応Minecraftバージョン:1.18.2以降
ライセンス:LGPL-3.0-or-later、作者 — RaphiMC
ImmediatelyFastは、クライアントがフレーム間にジオメトリを保存せずフレームごとにオブジェクトを描画する「イミディエイトモード・レンダリング(immediate mode rendering)」を高速化します。バニラでは、エンティティ、ブロックエンティティ、パーティクル、テキスト、HUDがこの方法でレンダリングされます。これらのオブジェクトはそれぞれ、GPUへの個別の描画コール(draw call)を作成します。このMODは、標準のバッファを独自の実装に置き換えることで、コールをグループ化(バッチ処理)し、より少ない操作でグラフィックボードにデータをアップロードします。FPSの向上は、CPUがボトルネックになっているシナリオで発揮されます。
最適化されるもの
このMODは2つのモードで動作します。1つ目は、他のMODによって追加されたものを含む、イミディエイトモード・レンダリング全体の一般的な高速化です。以下が対象となります:
エンティティ(Mob、プレイヤー、地面に落ちているアイテム)
ブロックエンティティ(チェスト、看板、旗、頭蓋骨)
パーティクル
テキストレンダリング
GUIおよびHUD
外部MODのイミディエイトレンダリング
2つ目のモードは、バニラコードの特定の部分をより高速な実装に置き換えるものです。これにより、地図のレンダリング、HUD of レンダリング、テキストのレンダリングが書き換えられます。
パフォーマンス
作者による測定は、Ryzen 5 1600、32 GB DDR4、GTX 1060を使用し、MSI Afterburnerを介して数秒間の平均値として取得されたものです。値はシーンやSodiumの有無によって異なります。以下の列はSodiumを併用した場合の数値です。
シーン | MODなし | MODあり | 向上率 |
|---|---|---|---|
~1000頭の牛が視界にいる状態 | 21 FPS | 82 FPS | 3.9倍 |
~930枚の地図が画面内にある状態 | 47 FPS | 320 FPS | 6.8倍 |
表示物が多いHUD | 335 FPS | 630 FPS | 1.9倍 |
テキストが書かれた看板200枚 | 110 FPS | 300 FPS | 2.7倍 |
400個のチェストが視界にいる状態 | 315 FPS | 410 FPS | 1.3倍 |
Sodiumなしの場合、同じシーンでの向上率は小さくなりますが、効果は維持されます:牛1000頭 — 16 → 60 FPS、地図 — 50 → 310 FPS、HUD — 250 → 380 FPS。
ImmediatelyFastは、CPUがボトルネックになっている場合にのみFPSを向上させます。グラフィックボードが制限(重いシェーダー、高解像度など)になっている場合、パフォーマンスの向上は最小限に留まります。低スペックのCPUほど効果が大きくなります。
設定
設定ファイルは、プロファイル内のconfigフォルダにあります。パラメータ:
パラメータ | 効果 |
|---|---|
| フォントアトラスのサイズを拡大します。高解像度のサーバーフォントを使用する場合に役立ちます |
| 地図のテクスチャを1つにまとめます。多くの地図があるシーンを高速化します |
| HUDの描画コールをバッチ処理します。HUDの要素が正しく表示されない場合は無効にします |
| テキストレンダリング時に文字間のデータをキャッシュします |
| ワールド内およびHUDでのフレームバッファの切り替え回数を削減します |
| 看板のテキストをフレームごとに再描画するのではなく、バッファリングします |
| 一部のゲーム画面の描画コールをグループ化します |
experimental_プレフィックスが付いたパラメータは、カスタムフォントやリソースパックを使用している場合に描画の不具合(アーティファクト)を引き起こす可能性があります。
互換性
このMODは、SodiumやIrisを含む、ほとんどのMODやMODパックと併用できます。不具合のあるMOD:
OptiFabric / OptiFine
ソースが非公開の「クライアント」(LunarClient、LabyModなど)
結論
Sodiumはチャンクのレンダリングを書き換え、ImmediatelyFastはその上でイミディエイトモード・オブジェクトを書き換えます。それぞれの最適化領域は重複しないため、これらのMODは併用されます。最も大きな効果が得られるのは、プレイヤーの多いサーバー、大量のマップアートがある地図、表示物の多いHUDを使用するMODパックなどです。制限事項:パフォーマンス向上はCPUのボトルネックに依存し、グラフィックボードには依存しません。また、OptiFineとは併用できません。
インストール
通常のインストールは約 5 分で完了します。手順は同じで、ローダーと対応するビルドだけが異なります。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











