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% [интерфейс с множеством элементов]
Текстовый рендеринг
Прирост 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
: Отключение проверки ошибок OpenGLexperimental_sign_text_buffering
: Буферизация текста на табличках
API для разработчиков
Документация доступна в репозитории GitHub.