modsmith Войти Войти Рус / Eng

ImmediatelyFast

immediatelyfast · 135880547 загрузок · LGPL-3.0-or-later

оптимизация

клиент: required · сервер: unsupported (заявлено автором мода)

Ускоряет непосредственное рендеринг в Minecraft

Описание

НемедленноБыстро


ImmediatelyFast — это мод Minecraft с открытым исходным кодом, который улучшает производительность рендеринга клиента в немедленном режиме.
Он лёгкий и совместим с другими модами.

Оптимизации

Сразу жеFast обычно оптимизирует весь рендеринг в немедленном режиме, используя собственную реализацию буфера, которая группирует отрисовывайте вызовы и загружайте данные в графический процессор более эффективным способом.
Оптимизированы следующие части кода рендеринга в немедленном режиме:

  • Сущности
  • Блокировать объекты
  • Частицы
  • Рендеринг текста
  • Графический интерфейс/HUD
  • Немедленный рендеринг других модов.

Он также имеет целевую оптимизацию, при которой код рендеринга ванили меняется для более быстрой работы.
Следующие части кода рендеринга оптимизированы для более эффективной реализации:

  • Рендеринг карты
  • HUD рендеринг
  • Рендеринг текста

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

Вот несколько сравнений производительности в областях, которые мод оптимизирует особенно хорошо:

Если в таблице указаны другие моды, это означает, что этот мод также оптимизирует эту часть игры.

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

Показатели FPS были взяты из внешних инструментов (в данном случае MSI Afterburner) и усреднены за пару секунд.
Если вы решите проверить это самостоятельно, имейте в виду, что InstantFast может улучшить FPS только в том случае, если ваш процессор является узким местом (скорее всего, если ваш графический процессор не старый или вы используете очень тяжелые шейдеры). Более медленные процессоры выиграют от этого мода больше, чем действительно быстрые процессоры.

Рендеринг объектов

Обычно FPS должен быть примерно в 2 раза выше на загруженных серверах. [Протестировано с использованием IF 1.1.7 на 1.19.3]

Протестировано на сервере с 1000 коровами в блоке 3х3 на экране.

| Другие моды | Без НемедленноFast | С НемедленноFast | Улучшение | |-----------------|-------------------------|----------------------|-------------| | Нет | 16 кадров в секунду | 60 кадров в секунду | 3,75x | | Натрий | 21 кадр/с | 82 кадра в секунду | 3,90x | | Ирис и натрий | 60 кадров в секунду | 76 кадров в секунду | 1,27x |

Рендеринг карты

Обычно FPS должен быть примерно в 5 раз выше, когда на экране много карт. [Протестировано с использованием IF 1.1.1 в версии 1.19.3]

Протестировано на коммутационном сервере с модом Image2Map и около 930 карт на экране.

| Другие моды | Без НемедленноFast | С НемедленноFast | Улучшение | |-----------------|-------------------------|----------------------|-------------| | Нет | 50 кадров в секунду | 310 кадров в секунду | 6,20x | | Натрий | 47 кадров в секунду | 320 кадров в секунду | 6,81x |

Рендеринг HUD

Обычно FPS должен быть примерно на 40 % выше практически во всех сценариях. [Протестировано с использованием IF 1.1.7 на 1.19.3]

Протестировано на сервере Spigot с различными элементами HUD на экране (табло, наложение эффектов зелий, панели боссов, заполненный чат, дополнительные сердечки, полная панель быстрого доступа).

| Другие моды | Без НемедленноFast | С НемедленноFast | Улучшение | |---------------------|-------------------------|----------------------|-------------| | Нет | 250 кадров в секунду | 380 кадров в секунду | 1,52x | | Натрий | 335 кадров в секунду | 630 кадров в секунду | 1,88x | | Эксордий и натрий | 740 кадров в секунду | 840 кадров в секунду | 1,14x |

Рендеринг текста

Обычно FPS должен быть примерно в 2 раза выше, когда вокруг вас много знаков или голограмм. [Протестировано с использованием IF 1.1.7 на 1.19.3]

Протестировано на сервере Spigot с 200 знаками (заполненными текстом) на экране.

| Другие моды | Без НемедленноFast | С НемедленноFast | Улучшение | |-----------------|-------------------------|----------------------|-------------| | Нет | 70 кадров в секунду | 125 кадров в секунду | 1,79x | | Натрий | 110 кадров в секунду | 300 кадров в секунду | 2,73x |

Рендеринг блочных объектов

Обычно FPS должен быть примерно на 20 % выше, если вокруг вас много блоков. [Протестировано с использованием IF 1.1.7 на 1.19.3]

Протестировано на сервере Spigot с 400 сундуками на экране.

| Другие моды | Без НемедленноFast | С НемедленноFast | Улучшение | |-----------------|-------------------------|----------------------|-------------| | Нет | 170 кадров в секунду | 205 кадров в секунду | 1,20x | | Натрий | 315 кадров в секунду | 410 кадров в секунду | 1,30x |

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

НемедленноFast устроен так, чтобы как можно меньше вмешиваться в работу модов. Он должен нормально работать с большинством, если не со всеми модами и пакетами модов.

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

  • ОптиФабрик / ОптиФайн
  • Большинство «клиентов» с закрытым исходным кодом, таких как LunarClient и LabyMod.

Если у вас возникнут какие-либо проблемы, сообщите о них в Отслеживание проблем.

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

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

  • font_atlas_resizing: Увеличивает размер текстур атласа шрифтов. Это повышает производительность при использовании шрифтов высокого разрешения или пользовательских серверных шрифтов.

  • map_atlas_generation: текстуры карты объединяются в одну текстуру вместо нескольких текстур. Это повышает производительность, когда на экране отображается много карт.

  • hud_batching: Улучшает производительность рендеринга HUD за счет меньшего количества вызовов отрисовки. Если у вас возникли проблемы с элементами HUD, попробуйте отключить эту оптимизацию.

  • fast_text_lookup: кэширует некоторые данные между отрисовкой текстовых символов. Это немного повышает производительность при рендеринге большого количества текста.

  • avoid_redundant_framebuffer_switching: эта оптимизация уменьшает количество переключений кадрового буфера при рендеринге множества различных объектов в мире (объектов, частиц, блочных объектов и т. д.) или HUD для увеличения FPS.

  • experimental_disable_error_checking: Отключает проверку ошибок OpenGL. Это может улучшить производительность в некоторых системах, но может вызвать проблемы с отладкой, если оно включено.

  • experimental_disable_resource_pack_conflict_handling: определяет, должен ли InstantFast сканировать пакеты ресурсов на наличие несовместимых модификаций основных шейдеров или отключать некоторые конфликтующие оптимизации. Это можно отключить, чтобы принудительно провести оптимизацию, даже если она может вызвать проблемы с графикой в ​​определенных пакетах ресурсов.

  • experimental_sign_text_buffering: текст на знаках буферизуется, а не перерисовывается в каждом кадре. Могут возникнуть проблемы с высоким разрешением или пользовательскими шрифтами.

  • experimental_screen_batching: повышена производительность рендеринга некоторых внутриигровых экранов за счет меньшего количества вызовов отрисовки.

API разработчика

Вы можете прочитать последнюю версию документации API здесь.

Партнеры

Kinetic Hosting предлагает чрезвычайно доступные предложения на серверах с очень хорошим оборудованием! Если вы хотите заработать на выгодных предложениях, посетите kinetichosting.com.

Kinetic Hosting


YourKit поддерживает проекты с открытым исходным кодом с помощью инновационных и интеллектуальных инструментов. для мониторинга и профилирования приложений Java и .NET. YourKit является создателем YourKit Java Profiler, YourKit .NET Profiler, и YourKit YouMonitor.

YourKit


Благодарим sydist за создание логотипа!

Версии (60)

ВерсияMinecraftЗагрузчикиФайл
1.6.15+1.21.1-fabric 1.21, 1.21.1 fabric, quilt скачать
1.6.15+1.21.1-forge 1.21, 1.21.1 forge скачать
1.6.15+1.21.1-neoforge 1.21, 1.21.1 neoforge скачать
1.17.1+26.3-neoforge 26.3 neoforge скачать
1.17.1+26.3-fabric 26.3 fabric, quilt скачать
1.17.0+26.3-fabric 26.3 fabric, quilt скачать
1.17.0+26.3-neoforge 26.3 neoforge скачать
1.16.5+26.2-fabric 26.2 fabric, quilt скачать
1.16.5+26.2-neoforge 26.2 neoforge скачать
1.6.14+1.21.1-forge 1.21, 1.21.1 forge скачать
1.6.14+1.21.1-fabric 1.21, 1.21.1 fabric, quilt скачать
1.6.14+1.21.1-neoforge 1.21, 1.21.1 neoforge скачать
1.16.4+26.2-fabric 26.2 fabric, quilt скачать
1.16.4+26.2-neoforge 26.2 neoforge скачать
1.6.13+1.21.1-forge 1.21, 1.21.1 forge скачать
1.6.13+1.21.1-neoforge 1.21, 1.21.1 neoforge скачать
1.6.13+1.21.1-fabric 1.21, 1.21.1 fabric, quilt скачать
1.16.3+26.2-neoforge 26.2 neoforge скачать
1.16.3+26.2-fabric 26.2 fabric, quilt скачать
1.6.12+1.21.1-fabric 1.21, 1.21.1 fabric, quilt скачать
1.6.12+1.21.1-forge 1.21, 1.21.1 forge скачать
1.6.12+1.21.1-neoforge 1.21, 1.21.1 neoforge скачать
1.16.2+26.2-neoforge 26.2 neoforge скачать
1.16.2+26.2-fabric 26.2 fabric, quilt скачать
1.15.3+26.1-fabric 26.1, 26.1.1, 26.1.2 fabric, quilt скачать
1.15.3+26.1-neoforge 26.1, 26.1.1, 26.1.2 neoforge скачать
1.14.3+1.21.11-neoforge 1.21.11 neoforge скачать
1.14.3+1.21.11-fabric 1.21.11 fabric, quilt скачать
1.13.6+1.21.10-neoforge 1.21.10, 1.21.9 neoforge скачать
1.13.6+1.21.10-fabric 1.21.10, 1.21.9 fabric, quilt скачать
1.12.6+1.21.8-fabric 1.21.8 fabric, quilt скачать
1.12.6+1.21.8-neoforge 1.21.8 neoforge скачать
1.8.7+1.21.4-forge 1.21.4 forge скачать
1.8.7+1.21.4-neoforge 1.21.4 neoforge скачать
1.8.7+1.21.4-fabric 1.21.4 fabric, quilt скачать
1.6.11+1.21.1-fabric 1.21, 1.21.1 fabric, quilt скачать
1.6.11+1.21.1-neoforge 1.21, 1.21.1 neoforge скачать
1.6.11+1.21.1-forge 1.21, 1.21.1 forge скачать
1.5.5+1.20.4-neoforge 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4 neoforge скачать
1.5.5+1.20.4-forge 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
1.5.5+1.20.4-fabric 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4 fabric, quilt скачать
1.16.1+26.2-fabric 26.2 fabric, quilt скачать
1.16.1+26.2-neoforge 26.2 neoforge скачать
1.16.0+26.2-neoforge 26.2 neoforge скачать
1.16.0+26.2-fabric 26.2 fabric, quilt скачать
1.15.2+26.1.2-neoforge 26.1, 26.1.1, 26.1.2 neoforge скачать
1.15.2+26.1.2-fabric 26.1, 26.1.1, 26.1.2 fabric, quilt скачать
1.15.1+26.1.1-fabric 26.1, 26.1.1 fabric, quilt скачать
1.15.1+26.1.1-neoforge 26.1, 26.1.1 neoforge скачать
1.15.0+26.1-neoforge 26.1 neoforge скачать
1.15.0+26.1-fabric 26.1 fabric, quilt скачать
1.14.2+1.21.11-neoforge 1.21.11 neoforge скачать
1.14.2+1.21.11-fabric 1.21.11 fabric, quilt скачать
1.13.5+1.21.10-neoforge 1.21.10, 1.21.9 neoforge скачать
1.13.5+1.21.10-fabric 1.21.10, 1.21.9 fabric, quilt скачать
1.12.5+1.21.8-neoforge 1.21.8 neoforge скачать
1.12.5+1.21.8-fabric 1.21.8 fabric, quilt скачать
1.8.6+1.21.4-neoforge 1.21.4 neoforge скачать
1.8.6+1.21.4-forge 1.21.4 forge скачать
1.8.6+1.21.4-fabric 1.21.4 fabric, quilt скачать

Страница на Modrinth →