ImmediatelyFast avatar

ImmediatelyFast [1.21.5] [1.20.6] [1.19.4]

ImmediatelyFast

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

Оптимизации

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

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

Целевые оптимизации изменяют код рендеринга Minecraft:

  • Отрисовка карт
  • Рендеринг HUD
  • Текстовый рендеринг

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

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

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

Прирост FPS: ~2x на загруженных серверах [1000 коров в зоне видимости]

Сравнение производительности рендеринга сущностей

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

Прирост FPS: ~5x [930 карт через Image2Map]

Сравнение производительности рендеринга карт

Рендеринг HUD

Прирост FPS: ~40% [интерфейс с множеством элементов]

Сравнение производительности рендеринга HUD

Текстовый рендеринг

Прирост FPS: ~2x [200 текстовых табличек]

Сравнение производительности текстового рендеринга

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

Прирост FPS: ~20% [400 сундуков]

Сравнение производительности рендеринга блочных сущностей

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

  • Несовместимые моды: OptiFabric/OptiFine, VulkanMod, LunarClient/LabyMod
  • Проблемы можно сообщать в трекере проблем

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

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

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

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

Скачать ImmediatelyFast

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseImmediatelyFast 1.2.151.20.2+4 Forge19 мая 2024420,7 КБ
ReleaseImmediatelyFast 1.2.151.20.5+1 NeoForge19 мая 2024261,5 КБ
ReleaseImmediatelyFast 1.2.151.20.5+1 Fabric19 мая 2024241,4 КБ
ReleaseImmediatelyFast 1.2.131.19.2+2 Fabric5 мая 2024366,1 КБ
ReleaseImmediatelyFast 1.2.131.19.2+2 Forge5 мая 2024390,8 КБ
ReleaseImmediatelyFast 1.2.131.20.2+4 Forge5 мая 2024401 КБ
ReleaseImmediatelyFast 1.2.131.20.2+4 NeoForge5 мая 2024245 КБ
ReleaseImmediatelyFast 1.2.131.20.2+4 Fabric5 мая 2024223,5 КБ
ReleaseImmediatelyFast 1.2.131.20.5+1 Fabric5 мая 2024221,6 КБ
ReleaseImmediatelyFast 1.2.131.20.5+1 NeoForge5 мая 2024241,7 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.