Как оптимизировать Minecraft Horizon

Что реально даёт FPS в Horizon: пресеты графики, дальность прорисовки, LOD, Vulkan или DirectX 12, режим экономии и встроенный бенчмарк, чтобы проверить свой ПК.

Автор: редакция MC Horizon · Опубликовано · Обновлено

Больше всего FPS в Horizon дают три вещи: пресет графики, умеренная дальность прорисовки и LOD вместо огромной дальности прорисовки. Дальше — драйверы и выбор графического API на Windows. Модов «на оптимизацию» в привычном смысле здесь нет: Horizon уже делает то, ради чего ставят Sodium и Lithium. Ниже — порядок действий и как проверить результат цифрами.

Шаг 1. Пресет и «цена» настроек

Откройте Настройки → Настройки графики → Графика Horizon. Там пресет — «Производительность», «Сбалансированный», «Качество», «Ультра» или «Свои» — и дальность LOD. В Продвинутая графика лежат все настройки Horizon по группам (Rendering, Quality, Display, Preferences, Performance, Overlay), и у каждой строки подписана её стоимость в кадре: none, low, medium или high. Это удобнее, чем гадать: меняйте сначала то, что помечено high.

Изменения применяются сразу, кроме числа рабочих потоков — оно вступит в силу при следующем запуске. Ванильные настройки (дальность прорисовки, FOV, лимит кадров, VSync) остались там, где были, — в «Настройках графики».

Шаг 2. Дальность прорисовки и LOD

Цель Что поставить
Максимум FPS дальность прорисовки 8–12, LOD выключен
Красивые дали без потерь дальность прорисовки 12, LOD 256
Скриншоты с горизонтом LOD 512–1024 на мощной видеокарте

LOD (дальняя прорисовка) рисует далёкий рельеф упрощёнными столбцами — до 1024 чанков. Он не поднимает дистанцию симуляции: далёкие чанки только рисуются. Документация прямо советует держать обычную дальность скромной рядом с ним, например 12 чанков при LOD 256. На встроенной графике Horizon сам ограничивает дальний рельеф, а на четырёхпоточных процессорах придерживает его.

игрок Render distance 12:полные чанки, симулируются LOD 256:упрощённый рельеф, только рисуется
LOD расширяет вид, не увеличивая симуляцию: дешевле, чем поднимать дальность прорисовки.

Шаг 3. Драйверы и графический API

На Linux Horizon всегда использует Vulkan, на macOS — Metal. На Windows в Продвинутая графика → Производительность → Графический API есть выбор: «Авто» (Vulkan, а если он не работает — DirectX 12), принудительно Vulkan или DirectX 12. Если видите артефакты или вылеты, обновите драйвер и попробуйте DirectX 12 — изменение применится при следующем запуске. На ПК со Snapdragon Horizon сам начинает с DirectX 12.

Шаг 4. Ноутбуки: Battery mode

В группе «Производительность» есть Режим экономии (выключен по умолчанию): он ограничивает 60 FPS в мире и 30 в меню и использует половину рабочих потоков. На ноутбуке это меньше нагрева и троттлинга — и, как ни странно, ровнее картинка в долгой игре. Подробнее про слабое железо — в статье «Horizon на слабом ПК и ноутбуке».

Шаг 5. Шейдеры и ресурспаки

Шейдеры — самый большой «потребитель» кадров. В нашем каталоге шейдеров у паков есть метка нагрузки (low / medium / high). Если игра тормозит после ресурспака — выключите его: иногда виноваты огромные текстуры. Советы по выбору — в статье «Лучшие шейдеры для Horizon».

Шаг 6. Измерьте, а не гадайте

У Horizon есть встроенный бенчмарк — та же половина теста, что использует проект для официальных замеров. Закройте тяжёлые программы, подключите ноутбук к сети и выполните:

horizon-launcher play --arg=--benchmark --arg=standard

Игра создаст свой мир horizon-benchmark (ваши сохранения не трогает), пролетит над деревней, лесом, океаном и горой и закроется. Отчёт с FPS, 1%- и 0,1%-лоу, временем загрузки и памятью окажется в папке benchmarks папки игры. Меняйте по одной настройке и сравнивайте отчёты — так видно, что действительно помогло. Добавьте --arg=--render-distance --arg=16, чтобы задать дальность.

Чего ждать от Horizon по сравнению с Java

На официальных замерах проекта на ноутбуке 2016 года (ThinkPad, Core i7-7500U, Intel HD 620, дальность прорисовки 12, VSync выключен, окно 1280×720) Horizon показал в среднем 209 FPS против 126 у Java Edition, 242 подлагивания в минуту против 470 и 0,8 ГБ памяти против 2,0 ГБ. Но новые чанки при полёте он подгружал дольше: 59,7 с против 46,9 с. Поэтому если подлагивает именно при быстром перемещении — это та самая загрузка рельефа. Почему так выходит, мы разбираем в статье «Rust против Java».

Чек-лист

  1. Пресет Balanced или Performance.
  2. Render distance 12, LOD — только если нужен дальний вид.
  3. Свежий драйвер; на Windows — DirectX 12, если Vulkan капризничает.
  4. Battery mode на ноутбуке.
  5. Лёгкий шейдер или без него.
  6. Бенчмарк до и после.

Если после всего этого игра всё равно падает или не запускается — смотрите частые ошибки запуска.

Источники

Частые вопросы

Нужны ли в Horizon моды на FPS вроде Sodium?

Нет, и они не запустятся: это Java-моды. Многое из того, что они делают, Horizon делает сам — рендер в фоновых потоках, отсечение невидимого, крупные пакетные вызовы отрисовки.

Почему при движении бывают подлагивания?

Чаще всего это загрузка новых чанков. Уменьшите дальность прорисовки или выключите LOD; по официальным замерам загрузка нового рельефа — одно из мест, где Java Edition пока быстрее.

Как узнать, что именно тормозит?

Включите оверлей производительности: Настройки графики → Продвинутая графика → Оверлей. Он показывает FPS, время кадра и график.

Комментарии

Комментарии загрузятся, когда вы до них долистаете.