ImmediatelyFast
ImmediatelyFast — це мод для Minecraft з відкритим кодом, який покращує продуктивність рендерингу в режимі негайного режиму на клієнті.
Він розроблений бути легким і сумісним з іншими модами.
Оптимізації
ImmediatelyFast загалом оптимізує весь рендеринг у негайному режимі, використовуючи власну реалізацію буфера, яка об'єднує виклики малювання та завантажує дані на GPU ефективнішим способом. Оптимізовано такі частини коду рендерингу в негайному режимі:
- Сутності
- Блокові сутності
- Частинки
- Рендеринг тексту
- GUI/HUD
- Рендеринг у негайному режимі інших модів
Він також має цільові оптимізації, де ванільний код рендерингу змінюється для швидшої роботи. Такі частини коду рендерингу оптимізовано ефективнішою реалізацією:
- Рендеринг карт
- Рендеринг HUD
- Рендеринг тексту
Продуктивність
Ось кілька порівнянь продуктивності в областях, які мод оптимізує особливо добре:
Якщо в таблиці вказано інші моди, це означає, що цей мод також оптимізує цю частину гри.
Тестове обладнання: Ryzen 5 1600, 32GB DDR4, GTX 1060
Показники FPS були взяті з зовнішніх інструментів (у цьому випадку MSI Afterburner) та усереднені за кілька секунд. Якщо ви вирішите перевірити це самостійно, майте на увазі, що ImmediatelyFast може покращити FPS лише в сценарії, де вашим вузьким місцем є CPU (найімовірніше, якщо ваш GPU не дуже старий або ви використовуєте дуже важкі шейдери). Повільніші CPU отримають більше користі від цього моду, ніж дуже швидкі CPU.
Рендеринг сутностей
Загалом FPS має бути приблизно вдвічі вищим на завантажених серверах. [Протестовано з IF 1.1.7 на 1.19.3]
Протестовано на сервері spigot з 1000 корів у коробці 3x3 на екрані.
Інші моди - Без ImmediatelyFast - З ImmediatelyFast - Покращення
Немає - 16 FPS - 60 FPS - 3.75x Sodium - 21 FPS - 82 FPS - 3.90x Iris і Sodium - 60 FPS - 76 FPS - 1.27x
Рендеринг карт
Загалом FPS має бути приблизно в 5 разів вищим, коли на екрані багато карт. [Протестовано з IF 1.1.1 на 1.19.3]
Протестовано на сервері fabric з модом Image2Map та приблизно 930 картами на екрані.
Інші моди - Без ImmediatelyFast - З ImmediatelyFast - Покращення
Немає - 50 FPS - 310 FPS - 6.20x Sodium - 47 FPS - 320 FPS - 6.81x
Рендеринг HUD
Загалом FPS має бути приблизно на 40% вищим майже в усіх сценаріях. [Протестовано з IF 1.1.7 на 1.19.3]
Протестовано на сервері spigot з різними елементами HUD на екрані (таблиця результатів, накладення ефектів зілля, смуги боса, заповнений чат, додаткові серця, повна панель швидкого доступу).
Інші моди - Без ImmediatelyFast - З ImmediatelyFast - Покращення
Немає - 250 FPS - 380 FPS - 1.52x Sodium - 335 FPS - 630 FPS - 1.88x Exordium і Sodium - 740 FPS - 840 FPS - 1.14x
Рендеринг тексту
Загалом FPS має бути приблизно вдвічі вищим, коли навколо вас багато табличок або голограм. [Протестовано з IF 1.1.7 на 1.19.3]
Протестовано на сервері spigot з 200 табличками (заповненими текстом) на екрані.
Інші моди - Без ImmediatelyFast - З ImmediatelyFast - Покращення
Немає - 70 FPS - 125 FPS - 1.79x Sodium - 110 FPS - 300 FPS - 2.73x
Рендеринг блокових сутностей
Загалом FPS має бути приблизно на 20% вищим, коли навколо вас багато блокових сутностей. [Протестовано з IF 1.1.7 на 1.19.3]
Протестовано на сервері spigot з 400 скринями на екрані.
Інші моди - Без ImmediatelyFast - З ImmediatelyFast - Покращення
Немає - 170 FPS - 205 FPS - 1.20x Sodium - 315 FPS - 410 FPS - 1.30x
Сумісність
ImmediatelyFast структурований так, щоб якомога менше втручатися в інші моди. Він має добре працювати з більшістю, якщо не з усіма, модами та модпаками.
Відомі несумісності:
- OptiFabric / OptiFine
- Більшість закритих "клієнтів", як-от LunarClient і LabyMod
Якщо ви зіткнетеся з будь-якими проблемами, будь ласка, повідомте про них у Issue Tracker.
Конфігурація
ImmediatelyFast має файл конфігурації, який можна знайти в папці config вашого екземпляра Minecraft. Більшість параметрів слід залишити зі значеннями за замовчуванням, але деякі можна налаштувати для покращення продуктивності або сумісності.
- fontatlasresizing: Збільшує розміри текстур атласу шрифтів. Це покращує продуктивність з шрифтами високої роздільності або користувацькими серверними шрифтами.
- mapatlasgeneration: Об'єднує текстури карт в одну текстуру замість кількох текстур. Це покращує продуктивність, коли на екрані багато карт.
- hudbatching: Покращує продуктивність рендерингу HUD шляхом подання меншої кількості викликів малювання. Якщо у вас виникають проблеми з елементами HUD, спробуйте вимкнути цю оптимізацію.
- fasttextlookup: Кешує деякі дані між рендерингом символів тексту. Це трохи покращує продуктивність під час рендерингу великої кількості тексту.
- avoidredundantframebufferswitching: Ця оптимізація зменшує кількість перемикань фреймбуфера під час рендерингу багатьох різних речей у світі (сутностей, частинок, блокових сутностей, ...) або HUD, щоб збільшити FPS.
- experimentaldisableerrorchecking: Вимикає перевірку помилок OpenGL. Це може покращити продуктивність на деяких системах, але може спричинити складні для налагодження проблеми, якщо ввімкнено.
- experimentaldisableresourcepackconflicthandling: Керує тим, чи має ImmediatelyFast сканувати пакети ресурсів на наявність несумісних модифікацій основних шейдерів, щоб вимкнути деякі конфліктні оптимізації. Це можна вимкнути, щоб примусово застосувати оптимізації, навіть якщо вони можуть спричинити графічні проблеми з певними пакетами ресурсів.
- experimentalsigntextbuffering: Буферизує текст на табличках замість повторного рендерингу його кожного кадру. Може спричинити проблеми з шрифтами високої роздільності або користувацькими шрифтами.
- experimentalscreenbatching: Покращує продуктивність рендерингу деяких внутрішньоігрових екранів шляхом подання меншої кількості викликів малювання.
API для розробників
Ви можете прочитати останню версію документації API тут.
Партнери
Kinetic Hosting пропонує надзвичайно доступні пропозиції на серверах з дуже хорошим обладнанням! Якщо ви хочете скористатися цими вигідними пропозиціями, відвідайте kinetichosting.com.
YourKit підтримує проєкти з відкритим кодом інноваційними та інтелектуальними інструментами для моніторингу та профілювання застосунків Java та .NET. YourKit є творцем YourKit Java Profiler, YourKit .NET Profiler та YourKit YouMonitor.
Подяка sydist за створення логотипа!
Як встановити 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.
Версії
Із залежностями
| Minecraft | Завантажувач | Файл | Дата | Дії |
|---|---|---|---|---|
| 1.21.1 | Fabric, Quilt | 1.21.1334 КБ 45 | ||
| 1.21.1 | Forge | 1.21.1533 КБ 7 | ||
| 1.21.1 | NeoForge | 1.21.1360 КБ 42 | ||
| 26.3 | NeoForge | 26.3107 КБ 12 | ||
| 26.3 | Fabric, Quilt | 26.397.3 КБ 192 | ||
| 26.3 | Fabric, Quilt | 26.397.3 КБ 1 | ||
| 26.3 | NeoForge | 26.3107 КБ | ||
| 26.2 | Fabric, Quilt | 26.298.1 КБ 102 |
Контент, що його потребує
Відгуки
Станьте першим, хто оцінить ImmediatelyFast


