Шейдеры в Minecraft: как поставить без поломки сборки и не убить FPS
Minecraft Java Edition сам по себе рисует мир плоско: свет не рассеивается, вода не отражает берег, тени у блоков почти отсутствуют. Шейдерпак меняет именно отрисовку — освещение, воду, небо, туман, — а не геймплей. Чтобы пакет заработал, нужен загрузчик шейдеров, и версия этого загрузчика обязана совпадать с версией игры и модлоадером.
Шейдеры работают только в Java Edition. На Bedrock отдельные ресурспаки с освещением есть, но это другой формат и другой каталог.
Для современной сборки базовая связка такая:
На старых версиях (1.12.2, часть 1.16.5) по-прежнему ставят OptiFine: он одновременно и оптимизация, и загрузчик шейдеров. На 1.20+ OptiFine чаще проигрывает связке Sodium + Iris по FPS и хуже уживается с модами Fabric.
Ресурспак ставится отдельно: .zip в resourcepacks, затем «Наборы ресурсов» в настройках. Шейдер и ресурспак не заменяют друг друга. Ресурспак меняет текстуры блоков, шейдер — свет и постобработку.
Тяжёлый пакет (SEUS PTGI, Complementary Unbound на Ultra, любые path tracing) на встроенной графике и ноутбуках без дискретной видеокарты почти всегда даёт слайд-шоу. Для слабого ПК берут лёгкие пресеты: Complementary Reimagined Low, BSL Medium, MakeUp Ultra Fast, Sildur’s Enhanced Default. В настройках шейдера первыми режут shadow resolution, volumetric clouds и water reflections.
Дистанция прорисовки 12–16 чанков с шейдером обычно выгоднее, чем 32 без него. VSync и ограничение FPS до частоты монитора убирают лишний нагрев. Если после включения шейдера мир розовый или чёрный — пакет несовместим с версией Iris или с другим модом отрисовки. Удаляют шейдер из папки, игра снова стартует в ванили.
Перед скачиванием сверяют три вещи: версию Minecraft, лоадер и минимальный пресет под своё железо. На сайт McModHub собраны разборы модов, шейдеров и ресурспаков с привязкой к версиям — удобно отсечь пакеты, которые требуют OptiFine, когда сборка уже на Iris. Файл всё равно берут с официальной страницы автора или с Modrinth: так меньше шансов получить перепакованный архив.
Не смешивать OptiFine и Sodium в одном профиле. Не кидать шейдер в mods. Не ставить мод «для 1.21» в профиль 1.20.1 только потому, что номер похож. Не распаковывать .zip шейдера — игра читает архив целиком. Резервная копия папки mods и файл options.txt занимают минуту и спасают сборку, если новый пакет ломает меню.