Скачать ImmediatelyFast — Minecraft Моды — MetaMods

ImmediatelyFast

Активный

Установок

47

Последнее обновление

1 неделю назад

Версии

1.18.2 — 1.21.10
Клиент
Fabric
Forge
Neoforge
Quilt
Оптимизация игры
Утилиты

ImmediatelyFast

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

Основные оптимизации

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

Оптимизированные области рендеринга:

  • Отображение существ (мобов и игроков)
  • Визуализация блоков с особыми свойствами
  • Система частиц и эффектов
  • Отрисовка текстовых элементов
  • Интерфейсы и элементы HUD
  • Рендеринг immediate mode от других модов

Целевые оптимизации:

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

  • Отображение карт
  • Элементы игрового интерфейса
  • Текстовая визуализация

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

Вот результаты тестирования производительности в различных сценариях:

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

Рендеринг существ

Увеличение FPS примерно в 2 раза на загруженных серверах

Тест: 1000 коров в зоне 3×3 блока

Другие моды Без мода С модом Улучшение
Отсутствуют 16 FPS 60 FPS 3.75×
Sodium 21 FPS 82 FPS 3.90×
Iris + Sodium 60 FPS 76 FPS 1.27×

Отображение карт

Увеличение FPS примерно в 5 раз при множестве карт на экране

Тест: около 930 карт на экране

Другие моды Без мода С модом Улучшение
Отсутствуют 50 FPS 310 FPS 6.20×
Sodium 47 FPS 320 FPS 6.81×

Рендеринг интерфейса

Увеличение FPS примерно на 40% в большинстве ситуаций

Тест: различные элементы HUD (таблица очков, эффекты зелий, полосы боссов, чат, дополнительные сердца, хотбар)

Другие моды Без мода С модом Улучшение
Отсутствуют 250 FPS 380 FPS 1.52×
Sodium 335 FPS 630 FPS 1.88×
Exordium + Sodium 740 FPS 840 FPS 1.14×

Текстовая визуализация

Увеличение FPS примерно в 2 раза при множестве табличек или голограмм

Тест: 200 табличек с текстом на экране

Другие моды Без мода С модом Улучшение
Отсутствуют 70 FPS 125 FPS 1.79×
Sodium 110 FPS 300 FPS 2.73×

Рендеринг блоков с особыми свойствами

Увеличение FPS примерно на 20% при множестве специальных блоков

Тест: 400 сундуков на экране

Другие моды Без мода С модом Улучшение
Отсутствуют 170 FPS 205 FPS 1.20×
Sodium 315 FPS 410 FPS 1.30×

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

Мод разработан для минимального вмешательства в работу других модификаций и должен корректно работать с большинством модов и сборок.

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

  • OptiFabric / OptiFine
  • VulkanMod
  • Закрытые клиенты (LunarClient, LabyMod)

Настройки

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

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

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

Документация по API доступна для разработчиков, желающих интегрировать функциональность мода в свои проекты.

Участники проекта
RaphiMC

RaphiMC

Разработчик

Создан: 1 окт 2022

ID: 101