ImmediatelyFast avatar

ImmediatelyFast [1.21.9] [1.20.6] [1.19.4]

ImmediatelyFast

ImmediatelyFast — это мод с открытым исходным кодом для Minecraft, который улучшает производительность рендеринга в режиме immediate mode на стороне клиента.
Он разработан быть легковесным и совместимым с другими модами.

Оптимизации

ImmediatelyFast в целом оптимизирует весь рендеринг в режиме immediate mode, используя собственную реализацию буфера, которая группирует вызовы отрисовки и загружает данные на GPU более эффективным способом.
Следующие части кода рендеринга в режиме immediate mode оптимизированы:

  • Сущности
  • Блочные сущности
  • Частицы
  • Рендеринг текста
  • GUI/HUD
  • Рендеринг в режиме immediate mode других модов

Он также включает целевые оптимизации, где код рендеринга vanilla изменяется для более быстрого выполнения.
Следующие части кода рендеринга оптимизированы с помощью более эффективной реализации:

  • Рендеринг карт
  • Рендеринг HUD
  • Рендеринг текста

Производительность

Вот некоторые сравнения производительности в областях, которые мод оптимизирует особенно хорошо:

Если в таблице указаны другие моды, это означает, что данный мод также оптимизирует эту часть игры.

Тестовое оборудование: Ryzen 5 1600, 32GB DDR4, GTX 1060

Показатели FPS были сняты с помощью внешних инструментов (в данном случае MSI Afterburner) и усреднены за несколько секунд.
Если вы решите протестировать это самостоятельно, учтите, что ImmediatelyFast может улучшить FPS только в сценариях, где узким местом является ваш CPU (что наиболее вероятно, если ваш GPU не устаревший или вы используете очень тяжелые шейдеры). Более медленные CPU получат больше преимуществ от этого мода, чем очень быстрые CPU.

Рендеринг сущностей

В целом FPS должен быть примерно в 2 раза выше на загруженных серверах. [Протестировано с использованием IF 1.1.7 на 1.19.3]

Протестировано на spigot сервере с 1000 коровами в ящике 3x3 в поле зрения.

Рендеринг карт

В целом FPS должен быть примерно в 5 раз выше, когда на экране много карт. [Протестировано с использованием IF 1.1.1 на 1.19.3]

Протестировано на fabric сервере с модом Image2Map и примерно 930 картами на экране.

Рендеринг HUD

В целом FPS должен быть примерно на 40% выше почти во всех сценариях. [Протестировано с использованием IF 1.1.7 на 1.19.3]

Протестировано на spigot сервере с различными элементами HUD на экране (Scoreboard, панель эффектов зелий, полосы боссов, заполненный чат, дополнительные сердца, полная панель быстрого доступа).

Рендеринг текста

В целом FPS должен быть примерно в 2 раза выше, когда вокруг вас много табличек или голограмм. [Протестировано с использованием IF 1.1.7 на 1.19.3]

Протестировано на spigot сервере с 200 табличками (заполненными текстом) на экране.

Рендеринг блочных сущностей

В целом FPS должен быть примерно на 20% выше, когда вокруг вас много блочных сущностей. [Протестировано с использованием IF 1.1.7 на 1.19.3]

Протестировано на spigot сервере с 400 сундуками на экране.

Совместимость

ImmediatelyFast структурирован так, чтобы минимально вмешиваться в работу других модов. Он должен работать корректно с большинством, если не со всеми, модами и сборками модов.

Известные несовместимости:

  • OptiFabric / OptiFine
  • VulkanMod
  • Большинство закрытых «клиентов», таких как LunarClient и LabyMod

Если вы столкнетесь с какими-либо проблемами, пожалуйста, сообщите о них в трекере проблем.

Конфигурация

ImmediatelyFast имеет файл конфигурации, который можно найти в папке config вашего экземпляра Minecraft. Большинство опций следует оставить со значениями по умолчанию, но некоторые можно изменить для улучшения производительности или совместимости.

  • font_atlas_resizing: Увеличивает размеры текстур атласа шрифтов. Это улучшает производительность при использовании шрифтов высокого разрешения или пользовательских серверных шрифтов.
  • map_atlas_generation: Помещает текстуры карт в единую текстуру вместо нескольких текстур. Это улучшает производительность, когда на экране много карт.
  • hud_batching: Улучшает производительность рендеринга HUD за счет уменьшения количества вызовов отрисовки. Если вы столкнетесь с проблемами в элементах HUD, попробуйте отключить эту оптимизацию.
  • fast_text_lookup: Кэширует некоторые данные между рендерингом символов текста. Это незначительно улучшает производительность при рендеринге большого количества текста.
  • avoid_redundant_framebuffer_switching: Эта оптимизация уменьшает количество переключений буфера кадра при рендеринге множества различных объектов в мире (сущности, частицы, блочные сущности, …) или HUD для увеличения FPS.
  • experimental_disable_error_checking: Отключает проверку ошибок OpenGL. Это может улучшить производительность на некоторых системах, но при включении может вызвать трудно отлаживаемые проблемы.
  • experimental_disable_resource_pack_conflict_handling: Определяет, должен ли ImmediatelyFast сканировать ресурспаки на наличие несовместимых модификаций основных шейдеров, чтобы отключить некоторые конфликтующие оптимизации. Это можно отключить, чтобы принудительно включить оптимизации, даже если они могут вызвать графические проблемы с определенными ресурспаками.
  • experimental_sign_text_buffering: Буферизует текст на табличках вместо его перерисовки каждый кадр. Может вызвать проблемы с шрифтами высокого разрешения или пользовательскими шрифтами.
  • experimental_screen_batching: Улучшает производительность рендеринга некоторых внутриигровых экранов за счет уменьшения количества вызовов отрисовки.

API для разработчиков

Вы можете прочитать последнюю версию документации по API здесь.

Скачать ImmediatelyFast

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseImmediatelyFast 1.5.11.20+4 Forge8 июля 2025415,1 КБ
ReleaseImmediatelyFast 1.5.11.20+4 Fabric8 июля 2025236,9 КБ
ReleaseImmediatelyFast 1.11.01.21.7Fabric30 июня 2025188,6 КБ
ReleaseImmediatelyFast 1.11.01.21.7NeoForge30 июня 2025211,8 КБ
ReleaseImmediatelyFast 1.10.11.21.6Fabric21 июня 2025188,6 КБ
ReleaseImmediatelyFast 1.10.11.21.6NeoForge21 июня 2025211,8 КБ
ReleaseImmediatelyFast 1.10.11.21.6Fabric21 июня 2025188,6 КБ
ReleaseImmediatelyFast 1.10.01.21.6NeoForge17 июня 2025211,7 КБ
ReleaseImmediatelyFast 1.10.01.21.6Fabric17 июня 2025188,5 КБ
ReleaseImmediatelyFast 1.9.51.21.5Fabric28 мая 2025221,8 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.