
ImmediatelyFast
Активный0.0
Установок
Последнее обновление
Версии
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 доступна для разработчиков, желающих интегрировать функциональность мода в свои проекты.