ImmediatelyFast — Minecraft için FPS Optimizasyon Modu
ImmediatelyFast, varlıklar, metin ve HUD için immediate mode oluşturmayı optimize ederek FPS'yi artıran bir Minecraft modudur.
ImmediatelyFast, varlıklar, metin ve HUD için immediate mode oluşturmayı optimize ederek FPS'yi artıran bir Minecraft modudur.
Gereksinimler:
Yükleyici: Fabric, Forge, NeoForge veya Quilt
Minecraft Sürümü: 1.18.2 ve daha yeni
Lisans: LGPL-3.0-or-later, yazar — RaphiMC
ImmediatelyFast, istemcinin geometrileri kareler arasında kaydetmeden nesneleri kare kare çizdiği bir mod olan immediate mode rendering (anlık oluşturma modu) işlemini hızlandırır. Vanilla Minecraft'ta varlıklar, block entities, parçacıklar, metinler ve HUD bu şekilde oluşturulur. Bu tür her nesne, GPU'ya ayrı bir çizim çağrısı (draw call) gönderir. Mod, standart ara belleği (buffer) kendi uygulamasıyla değiştirerek çağrıları gruplandırır (batching) ve verileri daha az işlemle ekran kartına yükler. FPS artışı, CPU'nun darboğaz olduğu senaryolarda elde edilir.
Neler Optimize Edilir
Mod iki modda çalışır. Birincisi, diğer modlar tarafından eklenenler de dahil olmak üzere immediate mode oluşturmanın genel hızlandırılmasıdır. Bu şunları kapsar:
varlıklar (moblar, oyuncular, yerdeki eşyalar);
block entities (sandıklar, tabelalar, flamalar, kafalar);
parçacıklar;
metin oluşturma;
GUI ve HUD;
üçüncü taraf modların anlık oluşturmaları.
İkinci mod, vanilla kodunun belirli kısımlarını daha hızlı bir uygulamayla değiştirir. Harita oluşturma, HUD oluşturma ve metin oluşturma bu şekilde yeniden yazılmıştır.
Performans
Yazarın ölçümleri Ryzen 5 1600, 32 GB DDR4, GTX 1060 üzerinde MSI Afterburner aracılığıyla yapılmış ve birkaç saniyelik ortalaması alınmıştır. Değerler sahneye ve Sodium varlığına bağlıdir. Aşağıdaki sütun Sodium ile olan değerlerdir.
Sahne | Modsuz | Modlu | Artış |
|---|---|---|---|
Görüş alanında ~1000 inek | 21 FPS | 82 FPS | 3.9x |
Ekranda ~930 harita | 47 FPS | 320 FPS | 6.8x |
Dolu HUD | 335 FPS | 630 FPS | 1.9x |
Metin içeren 200 tabela | 110 FPS | 300 FPS | 2.7x |
Görüş alanında 400 sandık | 315 FPS | 410 FPS | 1.3x |
Sodium olmadan aynı sahnelerdeki artış daha düşüktür ancak devam eder: 1000 inek — 16 → 60 FPS, haritalar — 50 → 310 FPS, HUD — 250 → 380 FPS.
ImmediatelyFast, yalnızca işlemci (CPU) darboğaz olduğunda FPS'yi yükseltir. Kare hızı ekran kartı tarafından sınırlandırılıyorsa (ağır gölgelendiriciler, yüksek çözünürlük), performans artışı minimumdur. Zayıf işlemciler daha çok yararlanır.
Yapılandırma
Yapılandırma dosyası, profilin config klasöründe yer alır. Parametreler:
Parametre | İşlev |
|---|---|
| Yazı tipi atlasını büyütür; yüksek çözünürlüklü sunucu yazı tiplerinde yardımcı olur |
| Harita dokularını birleştirir; çok sayıda haritanın bulunduğu sahneleri hızlandırır |
| HUD çizim çağrılarını gruplandırır; HUD öğeleri yanlış görüntülenirse devre dışı bırakılır |
| Metin oluştururken karakterler arasındaki verileri önbelleğe alır |
| Dünya ve HUD'daki framebuffer geçişlerinin sayısını azaltır |
| Metinleri her karede yeniden çizmek yerine tabelalarda önbelleğe alır |
| Bazı oyun ekranları için çizim çağrılarını gruplandırır |
experimental_ öneki olan parametreler, özel yazı tipleri ve kaynak paketleriyle grafik hatalarına (artefaktlar) neden olabilir.
Uyumluluk
Mod, Sodium ve Iris dahil çoğu mod ve mod paketiyle uyumlu çalışır. Uyuşmazlıklar:
OptiFabric / OptiFine;
kapalı kaynaklı "istemciler" — LunarClient, LabyMod.
Sonuç
Sodium, chunk oluşturmayı yeniden yazarken ImmediatelyFast, üzerindeki immediate mode nesnelerini yeniden yazar. Optimizasyon alanları çakışmadığından, modlar birlikte kurulur. En büyük artış; kalabalık sunucularda, büyük harita sanatına (map-art) sahip haritalarda ve ağır HUD içeren mod paketlerinde görülür. Sınırlamalar: Artış ekran kartına değil işlemcinin darboğaz olmasına bağlıdır; mod OptiFine ile birlikte çalışmaz.
Kurulum
Tipik bir kurulum yaklaşık 5 dakika sürer. Akış aynıdır; yalnızca loader ve uygun build değişir.
- 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.











