ImmediatelyFast
ImmediatelyFast est un mod Minecraft open source qui améliore les performances de rendu en mode immédiat du client.
Il est conçu pour être léger et compatible avec d'autres mods.
Optimisations
ImmediatelyFast optimise généralement tout le rendu en mode immédiat en utilisant une implémentation de tampon personnalisée qui regroupe les appels de dessin et téléverse les données vers le GPU de manière plus efficace. Les parties suivantes du code de rendu en mode immédiat sont optimisées :
- Entités
- Entités de bloc
- Particules
- Rendu du texte
- GUI/HUD
- Rendu en mode immédiat d'autres mods
Il propose également des optimisations ciblées où le code de rendu vanilla est modifié afin de s'exécuter plus rapidement. Les parties suivantes du code de rendu sont optimisées avec une implémentation plus efficace :
- Rendu des cartes
- Rendu du HUD
- Rendu du texte
Performances
Voici quelques comparaisons de performances des domaines que le mod optimise particulièrement bien :
Si d'autres mods sont listés dans le tableau, cela signifie que ce mod optimise aussi cette partie du jeu.
Matériel de test : Ryzen 5 1600, 32GB DDR4, GTX 1060
Les chiffres de FPS ont été relevés à l'aide d'outils externes (dans ce cas MSI Afterburner) et moyennés sur quelques secondes. Si vous décidez de tester cela vous-même, gardez à l'esprit qu'ImmediatelyFast ne peut améliorer les FPS que dans un scénario où votre CPU est le goulot d'étranglement (probablement le cas si votre GPU n'est pas ancien ou si vous utilisez des shaders très lourds). Les CPU plus lents bénéficieront davantage de ce mod que les CPU vraiment rapides.
Rendu des entités
En général, les FPS devraient être environ 2x plus élevés sur des serveurs chargés. [Testé avec IF 1.1.7 sur 1.19.3]
Testé sur un serveur spigot avec 1000 vaches dans une boîte 3x3 à l'écran.
Autres mods - Sans ImmediatelyFast - Avec ImmediatelyFast - Amélioration
Aucun - 16 FPS - 60 FPS - 3.75x Sodium - 21 FPS - 82 FPS - 3.90x Iris et Sodium - 60 FPS - 76 FPS - 1.27x
Rendu des cartes
En général, les FPS devraient être environ 5x plus élevés lorsqu'il y a beaucoup de cartes à l'écran. [Testé avec IF 1.1.1 sur 1.19.3]
Testé sur un serveur fabric avec le mod Image2Map et environ 930 cartes à l'écran.
Autres mods - Sans ImmediatelyFast - Avec ImmediatelyFast - Amélioration
Aucun - 50 FPS - 310 FPS - 6.20x Sodium - 47 FPS - 320 FPS - 6.81x
Rendu du HUD
En général, les FPS devraient être environ 40% plus élevés dans presque tous les scénarios. [Testé avec IF 1.1.7 sur 1.19.3]
Testé sur un serveur spigot avec différents éléments de HUD à l'écran (tableau de bord, superposition des effets de potion, barres de boss, chat rempli, cœurs supplémentaires, barre d'action pleine).
Autres mods - Sans ImmediatelyFast - Avec ImmediatelyFast - Amélioration
Aucun - 250 FPS - 380 FPS - 1.52x Sodium - 335 FPS - 630 FPS - 1.88x Exordium et Sodium - 740 FPS - 840 FPS - 1.14x
Rendu du texte
En général, les FPS devraient être environ 2x plus élevés lorsqu'il y a beaucoup de panneaux ou d'hologrammes autour de vous. [Testé avec IF 1.1.7 sur 1.19.3]
Testé sur un serveur spigot avec 200 panneaux (remplis de texte) à l'écran.
Autres mods - Sans ImmediatelyFast - Avec ImmediatelyFast - Amélioration
Aucun - 70 FPS - 125 FPS - 1.79x Sodium - 110 FPS - 300 FPS - 2.73x
Rendu des entités de bloc
En général, les FPS devraient être environ 20% plus élevés lorsqu'il y a beaucoup d'entités de bloc autour de vous. [Testé avec IF 1.1.7 sur 1.19.3]
Testé sur un serveur spigot avec 400 coffres à l'écran.
Autres mods - Sans ImmediatelyFast - Avec ImmediatelyFast - Amélioration
Aucun - 170 FPS - 205 FPS - 1.20x Sodium - 315 FPS - 410 FPS - 1.30x
Compatibilité
ImmediatelyFast est structuré pour interférer le moins possible avec les mods. Il devrait fonctionner correctement avec la plupart, voire la totalité, des mods et modpacks.
Incompatibilités connues :
- OptiFabric / OptiFine
- La plupart des "clients" à code fermé comme LunarClient et LabyMod
Si vous rencontrez des problèmes, veuillez les signaler sur l'Issue Tracker.
Configuration
ImmediatelyFast dispose d'un fichier de configuration qui se trouve dans le dossier config de votre instance Minecraft. La plupart des options doivent être laissées à leurs valeurs par défaut, mais certaines peuvent être ajustées pour améliorer les performances ou la compatibilité.
- fontatlasresizing : augmente la taille des textures d'atlas de police. Cela améliore les performances avec des polices haute résolution ou personnalisées de serveur.
- mapatlasgeneration : place les textures de carte dans une seule texture au lieu de plusieurs textures. Cela améliore les performances lorsque de nombreuses cartes sont à l'écran.
- hudbatching : améliore les performances du rendu du HUD en soumettant moins d'appels de dessin. Si vous rencontrez des problèmes avec des éléments du HUD, essayez de désactiver cette optimisation.
- fasttextlookup : met en cache certaines données entre le rendu des caractères de texte. Cela améliore légèrement les performances lors du rendu de beaucoup de texte.
- avoidredundantframebufferswitching : cette optimisation réduit le nombre de changements de framebuffer lors du rendu de nombreux éléments différents dans le monde (entités, particules, entités de bloc, ...) ou du HUD afin d'augmenter les FPS.
- experimentaldisableerrorchecking : désactive la vérification des erreurs OpenGL. Cela peut améliorer les performances sur certains systèmes, mais peut causer des problèmes difficiles à déboguer si activé.
- experimentaldisableresourcepackconflicthandling : contrôle si ImmediatelyFast doit analyser les resource packs à la recherche de modifications incompatibles des core shaders afin de désactiver certaines optimisations conflictuelles. Cela peut être désactivé pour forcer les optimisations même si elles peuvent causer des problèmes graphiques avec certains resource packs.
- experimentalsigntextbuffering : met en mémoire tampon le texte des panneaux au lieu de le rendre à nouveau à chaque image. Peut causer des problèmes avec des polices haute résolution ou personnalisées.
- experimentalscreenbatching : améliore les performances du rendu de certains écrans en jeu en soumettant moins d'appels de dessin.
API pour développeurs
Vous pouvez lire la dernière version de la documentation de l'API ici.
Partenaires
Kinetic Hosting propose des offres extrêmement abordables sur des serveurs avec du très bon matériel ! Si vous souhaitez profiter de ces bonnes offres, visitez kinetichosting.com.
YourKit soutient les projets open source avec des outils innovants et intelligents pour la surveillance et le profilage des applications Java et .NET. YourKit est le créateur de YourKit Java Profiler, YourKit .NET Profiler et YourKit YouMonitor.
Crédits à sydist pour la création du logo !
Comment installer ImmediatelyFast
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.18–26.3 on Fabric, Forge, NeoForge or Quilt automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric, Forge, NeoForge or Quilt
The loader must match the game version of the mod file, for example Minecraft 26.3. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file ImmediatelyFast-NeoForge-1.17.1+26.3.jar (107 KB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: ImmediatelyFast should be in the list.
ImmediatelyFast works on the player’s side only: there is no need to install it on a server.
Versions
Avec dépendances
| Minecraft | Loader | Fichier | Date | Actions |
|---|---|---|---|---|
| 1.21.1 | Fabric, Quilt | 1.21.1334 Ko 47 | ||
| 1.21.1 | Forge | 1.21.1533 Ko 7 | ||
| 1.21.1 | NeoForge | 1.21.1360 Ko 43 | ||
| 26.3 | NeoForge | 26.3107 Ko 12 | ||
| 26.3 | Fabric, Quilt | 26.397.3 Ko 196 | ||
| 26.3 | Fabric, Quilt | 26.397.3 Ko 1 | ||
| 26.3 | NeoForge | 26.3107 Ko | ||
| 26.2 | Fabric, Quilt | 26.298.1 Ko 102 |
Contenu qui en dépend
Avis
Soyez le premier à noter ImmediatelyFast


