ImmediatelyFast [1.21.4] [1.20.6] [1.19.4]

ImmediatelyFast

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

Оптимизации

Мод оптимизирует рендеринг через систему собственных буферов, объединяя вызовы отрисовки и эффективнее передавая данные на GPU. Оптимизированы следующие элементы:

  • Сущности (Entities)
  • Блочные сущности (Block entities)
  • Частицы
  • Текст
  • Интерфейсы (GUI/HUD)
  • Рендеринг других модов

Также применены специальные оптимизации для конкретных элементов:

  • Отрисовка карт (Map rendering)
  • Интерфейсы (HUD rendering)
  • Текст (Text rendering)

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

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

Отрисовка сущностей

Прирост FPS: в 2 раза на загруженных серверах.
Тест: 1000 коров в зоне видимости

Сравнение FPS с сущностями

Отрисовка карт

Прирост FPS: в 5 раз при множестве карт.
Тест: 930 карт через мод Image2Map

Сравнение FPS с картами

Интерфейсы

Прирост FPS: 40% в большинстве сценариев.
Тест: интерфейсы с эффектами, чатом и панелями

Сравнение FPS с интерфейсами

Текст

Прирост FPS: в 2 раза при множестве текста.
Тест: 200 табличек с текстом

Сравнение FPS с текстом

Блочные сущности

Прирост FPS: 20% при множестве объектов.
Тест: 400 сундуков в зоне видимости

Сравнение FPS с блочными сущностями

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

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

  • OptiFabric/OptiFine
  • VulkanMod
  • LunarClient и LabyMod

Настройки

Файл конфигурации находится в папке config:

  • font_atlas_resizing: Увеличивает размер текстур шрифтов
  • map_atlas_generation: Объединяет текстуры карт
  • hud_batching: Уменьшает количество вызовов отрисовки HUD
  • fast_text_lookup: Кеширование данных при рендеринге текста
  • fast_buffer_upload: Оптимизированная передача данных на GPU
  • experimental_disable_error_checking: Отключает проверку ошибок OpenGL
  • experimental_sign_text_buffering: Буферизация текста на табличках
  • experimental_screen_batching: Оптимизация интерфейсов

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

Документация доступна на GitHub.

Скачать ImmediatelyFast

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseImmediatelyFast 1.2.91.19.2+2 Fabric4 февраля 2024354,5 КБ
BetaImmediatelyFast 1.2.91.19.4Fabric2 февраля 2024355,2 КБ
BetaImmediatelyFast 1.2.91.19.4Forge2 февраля 2024377,7 КБ
BetaImmediatelyFast 1.2.91.20.2+4 Fabric2 февраля 2024216,2 КБ
BetaImmediatelyFast 1.2.91.20.2+4 Forge2 февраля 2024386,3 КБ
ReleaseImmediatelyFast 1.2.101.19.2+2 Fabric2 февраля 2024360,2 КБ
ReleaseImmediatelyFast 1.2.101.19.2+2 Forge2 февраля 2024382,9 КБ
ReleaseImmediatelyFast 1.2.101.19.4Forge2 февраля 2024383,4 КБ
ReleaseImmediatelyFast 1.2.101.19.4Fabric2 февраля 2024360,9 КБ
ReleaseImmediatelyFast 1.2.101.20.2+4 Forge2 февраля 2024392 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.