Больше всего 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 сам ограничивает дальний рельеф, а на четырёхпоточных процессорах придерживает его.
Шаг 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».
Чек-лист
- Пресет Balanced или Performance.
- Render distance 12, LOD — только если нужен дальний вид.
- Свежий драйвер; на Windows — DirectX 12, если Vulkan капризничает.
- Battery mode на ноутбуке.
- Лёгкий шейдер или без него.
- Бенчмарк до и после.
Если после всего этого игра всё равно падает или не запускается — смотрите частые ошибки запуска.