Открыть сервисСервис

Iris Shaders — графический мод для Minecraft

Iris Shaders (также Iris) — бесплатный графический мод с открытым исходным кодом для игры Minecraft (Java Edition), который подключает поддержку шейдеров через библиотеку-загрузчик Fabric. Мод позволяет использовать широкий набор визуальных пакетов (шейдерпаков), значительно улучшающих графику игры, при этом сохраняя высокую производительность благодаря современной архитектуре рендеринга.

История

Проект Iris был создан в 2020 году разработчиком под псевдонимом coderbot в ответ на недовольство пользователей производительностью и ограничениями существовавшего на тот момент стандартного решения — мода OptiFine. Основной целью было предоставить альтернативу, которая бы поддерживала шейдерпаки, написанные для OptiFine, но работала бы быстрее и стабильнее, особенно на видеокартах AMD.

Первые версии Iris распространялись как отдельный мод. Позднее, в 2021 году, проект объединился с разработчиками мода Sodium — оптимизатора рендеринга для Fabric. С этого момента Iris стал развиваться как надстройка над Sodium, используя его переработанный конвейер отрисовки. Это партнёрство позволило добиться значительного прироста производительности по сравнению с OptiFine, который использует устаревший код рендеринга.

К 2024 году Iris стал фактическим стандартом для использования шейдеров на новых версиях Minecraft (1.16.5 и выше) в экосистеме Fabric. Проект активно поддерживается сообществом, а его исходный код доступен на платформе GitHub.

Технические особенности

Архитектура

В отличие от OptiFine, который работает как единый монолитный мод, Iris использует модульную структуру. Он интегрируется с Sodium, который отвечает за базовую оптимизацию чанков и рендеринга, в то время как Iris берёт на себя обработку шейдерных программ и совместимость с пакетами. Это разделение позволяет избежать конфликтов и упрощает обновление под новые версии игры.

Совместимость с шейдерпаками

Iris поддерживает большинство популярных шейдерпаков, созданных для OptiFine, включая такие известные сборки, как BSL Shaders, Complementary Shaders, SEUS (Sonic Ether's Unbelievable Shaders) и Chocapic13. Поддержка реализована через слой совместимости, который переводит вызовы стандартного формата OptiFine в собственный конвейер Iris. При этом некоторые сложные или узкоспециализированные эффекты могут работать некорректно или отсутствовать.

Производительность

Ключевое преимущество Iris — высокая частота кадров. Благодаря использованию современного API Vulkan (через библиотеку Zinc) и оптимизированному управлению памятью Sodium, мод снижает нагрузку на центральный процессор и более эффективно использует видеокарту. В бенчмарках сообщества Iris часто показывает прирост производительности в 1,5–2 раза по сравнению с OptiFine при одинаковых настройках графики.

Требования

Для работы Iris требуется установленный загрузчик Fabric (или Quilt) и версия Minecraft не ниже 1.16.5. Мод не совместим с Forge без дополнительных прослоек (например, Sinytra Connector). Минимальные системные требования зависят от выбранного шейдерпака: для лёгких пакетов достаточно видеокарты уровня GeForce GTX 1050, для тяжёлых (с трассировкой лучей) — RTX 2060 или аналогичной.

Использование

Установка Iris производится через официальный сайт проекта или через лаунчеры с поддержкой модов (Prism Launcher, MultiMC). После установки в настройках видео появляется вкладка «Shader Packs», где пользователь может выбрать загруженный шейдерпак и настроить его параметры.

Настройки

Мод предоставляет расширенные настройки, недоступные в ванильной версии игры:

  • Управление качеством теней и дальностью их прорисовки.
  • Настройка цветокоррекции, контраста и насыщенности.
  • Выбор режима рендеринга облаков, воды и неба.
  • Профили производительности для слабых и мощных устройств.
  • Поддержка HDR-эффектов и bloom-освещения.

Популярные шейдерпаки

Для Iris доступны тысячи шейдерпаков, разделяемых на категории по реализму и нагрузке:

  • Реалистичные (SEUS PTGI, Kappa): имитируют глобальное освещение, отражения и трассировку лучей, требуют мощных видеокарт.
  • Умеренные (BSL, Complementary): улучшают освещение и тени без серьёзной потери FPS.
  • Легковесные (MakeUp Ultra Fast, Potato): подходят для слабых ПК и ноутбуков, меняют цветовую гамму и добавляют мягкие тени.

Сравнение с OptiFine

OptiFine долгое время оставался единственным способом запуска шейдеров в Minecraft. Однако его закрытый исходный код и накопленные технические долги привели к падению производительности на новых версиях игры. Iris предлагает следующие отличия:

  • Скорость: в среднем на 30–50 % выше FPS при тех же настройках.
  • Совместимость: лучше работает с другими модами на Fabric, тогда как OptiFine часто конфликтует с ними.
  • Открытость: разработка ведётся публично, что позволяет сообществу вносить вклад.
  • Минусы: отсутствие встроенного зума (лупы), менее гибкая настройка динамического освещения и ограниченная поддержка старых версий игры (до 1.16.5).

Критика и ограничения

Несмотря на популярность, Iris подвергается критике за сложность установки для новичков (требуется понимание экосистемы Fabric) и за периодические проблемы с совместимостью при выходе новых снапшотов Minecraft. Также часть шейдерпаков, использующих проприетарные функции OptiFine (например, кастомные модели мобов), не работает корректно. Разработчики признают, что полная эмуляция OptiFine невозможна, и рекомендуют авторам шейдеров адаптировать свои работы под стандарты Iris.

Значение для сообщества

Iris Shaders стал важным этапом в развитии моддинга Minecraft. Он продемонстрировал, что открытый и модульный подход может превзойти закрытые решения, и стимулировал конкуренцию, что в итоге привело к улучшению качества шейдеров и росту их доступности для широкой аудитории. Проект используется как основа для многих популярных сборок модов и ванильных клиентов с улучшенной графикой.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru