Мод для Minecraft, повышающий производительность за счёт распределения обновлений HUD по нескольким кадрам.
Обзор
Gnetum делит полное обновление HUD на несколько «проходов». Каждый кадр отрисовывается только один проход, что сокращает время на обновление HUD и повышает FPS.
Основываясь на времени рендеринга каждого элемента, Gnetum автоматически распределяет их обновления по нескольким кадрам, улучшая как средний, так и минимальный FPS.
Идея Gnetum — снизить частоту обновления HUD, который недёшев в рендеринге и меняется не так часто, чтобы повысить общую производительность игры, улучшив как средний, так и минимальный FPS. Для этого:
Gnetum использует два фреймбуфера: задний и передний соответственно
Каждый кадр отрисовывает «проход», то есть (настраиваемую) часть полного HUD, в задний фреймбуфер
Если число проходов равно, например, 4, полное обновление HUD распределяется по 4 кадрам, что экономит множество вызовов отрисовки каждый кадр и повышает FPS
После завершения рендеринга всех проходов задний фреймбуфер «меняется местами» с передним
Каждый кадр также отрисовывается передний фреймбуфер, содержащий текстуру полного HUD
Также есть ограничитель FPS HUD, задающий максимальный FPS интерфейса.
Настройка
Начиная с версии 4.0.0 интеграция реализована через Sodium Config API. Настройки доступны из экрана видео, где можно изменить:
число проходов
максимальный FPS HUD
включение/отключение кэширования для каждого элемента
1.20.1, 1.21.1 и 1.21.11
ImmediatelyFast: полностью совместим и рекомендуется.

