Гайд

Можно ли сделать шейдеры для Minecraft без модов?

Да, но с ограничениями. Для простых шейдерных эффектов не нужны ни OptiFine, ни Iris, ни другие моды. В Java 1.17 и новее обычный ресурспак может заменить часть собственных файлов шейдеров Minecraft, так что цветокоррекция, виньетка, изменённый туман, а в 26.3 ещё и bloom работают без установки чего-либо. В Bedrock свой код шейдеров запрещён, но набор Vibrant Visuals настраивает встроенные свет, небо, туман и воду. Настоящим теням и отражениям в Java по-прежнему нужен Iris или OptiFine.

Обновлено

Java: шейдеры в ресурспаке

С 1.17 Minecraft рисует мир шейдерными файлами, которые ресурспак может переопределить. Что умеет ванильный шейдерпак, зависит от версии:

ЭффектГде работает
Цветокоррекция (яркость, контраст, насыщенность, теплота, чёрно-белый, сепия)Java 1.17 и новее
ВиньеткаJava 1.17 и новее
Дальность и цвет туманаJava 1.17 и новее
Bloom (свечение на весь экран)Java 26.3 и новее
Колышущиеся растенияТолько 1.17 – 1.21.4 и 1.21.6 – 1.21.10
Настоящие тени, отражения, божественные лучиНевозможно без Iris или OptiFine

В Java 26.3 появилась точка подключения для постоянного полноэкранного эффекта, поэтому там работают bloom и более чистая цветокоррекция. В версиях 1.16.5 и старше нет заменяемых шейдеров мира.

Как его сделать

  1. Открой конструктор шейдеров и выбери Ванильная Java.
  2. Выбери точную версию Minecraft, в которую играешь (Java 1.17 или новее; по умолчанию 26.3).
  3. Начни с пресета и настрой яркость, контраст, цвет, виньетку и туман, пока обновляется превью.
  4. Экспортируй .zip и установи его как любой ресурспак: Настройки... > Наборы ресурсов... > Папка с наборами.
Конструктор шейдеров в режиме Vanilla Java с ползунками цвета и тона (яркость, контраст, насыщенность) рядом с живым 3D-превью травяного острова.
Ванильный шейдерпак для Java: ползунки цвета с живым превью, без модов.

Bedrock: Vibrant Visuals вместо шейдеров

Bedrock перестал загружать свой код шейдеров, когда перешёл на движок RenderDragon (1.16.200 на Windows и консолях, 1.18.30 на остальных устройствах). Программы, которые подменяют скомпилированные файлы шейдеров игры, требуют изменённой установки игры и ломаются с обновлениями.

Официальный путь — Vibrant Visuals (в русской версии игры — «Яркие визуальные эффекты»): собственный современный рендерер Bedrock, который есть в стабильной игре с 1.21.90 (июнь 2025 года). Ресурспак может менять его настройки: свет солнца и луны, цвета неба, туман, воду, тени и цветокоррекцию — для каждого времени суток и каждого биома. Разбор настроек Vibrant Visuals.

Шейдеры без OptiFine: используй Iris

Если «без модов» значит «без OptiFine», ответ — Iris. Он загружает те же шейдерпаки (настоящие тени от солнца, колышущаяся листва, отражающая вода, божественные лучи), работает вместе с модом оптимизации Sodium и доступен для Java от 1.16.5 до 26.3. На момент написания OptiFine доступен до 26.2.

  1. Скачай установщик Iris с irisshaders.dev и запусти его. Он поставит Iris и Sodium для выбранной версии.
  2. Один раз запусти игру с новым профилем Iris в лаунчере Minecraft.
  3. Открой Настройки... > Настройки графики... > Наборы шейдеров..., нажми Папка с наборами и положи туда zip шейдерпака.
  4. Выбери пак в списке и нажми «Применить». Лёгкие паки подходят для ноутбуков, тяжёлым нужна мощная видеокарта.
Конструктор шейдеров для Iris и OptiFine на закате: в превью тёплый низкий свет и длинные тени, рядом пресеты и ползунок силы солнечного света.
Шейдерпак для Iris / OptiFine с настоящими тенями, превью на закате.

Для Forge или NeoForge поищи порт Iris под этот загрузчик. А ещё свой шейдерпак для Iris / OptiFine, с пресетами и живым превью, можно собрать в конструкторе шейдеров.

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

Нужен ли OptiFine для ванильных шейдеров?

Нет. Ванильные шейдерпаки — это обычные ресурспаки. Они работают без модов в той версии, для которой сделаны.

Работают ли ванильные шейдерпаки на серверах?

Да. Ресурспаки применяет твоя собственная игра, поэтому они работают и при игре на сервере.

Можно ли использовать шейдеры Java в Bedrock?

Нет. Bedrock не загружает код шейдеров из паков. Используй вместо этого набор Vibrant Visuals.