Memory Leaks - шейдерпак для Майнкрафт, который не пытается сделать игру реалистичной. Он делает кое-что поинтереснее: заставляет экран помнить. Представьте старый монитор, который не успел до конца погасить пиксели - вот примерно такой вайб здесь и живёт. Картинка не сбрасывается в чистый кадр, а копит остатки предыдущих, поэтому движение оставляет за собой призрачные хвосты, а интерфейс ненадолго "залипает" после закрытия.
Если вы любите атмосферные, немного cursed визуалы в духе искажённой ванили - этот шейдер для вас. Никаких закосов под хоррор или PvP-паки, чистая экспериментальная эстетика на стыке старых ЭЛТ-мониторов и глитч-арта.
Что это вообще такое
Memory Leaks - это не про красивые закаты и мягкие тени в привычном понимании. Это шейдерпак про послеобразы (image persistence), временные артефакты и пост-обработку, вдохновлённую дисплеями. Здесь нет задачи догнать реальность - вместо этого авторы исследуют, что случится, если кадры задерживаются на экране дольше положенного.
По факту это редкий случай, когда шейдер работает как полноценный художественный инструмент, а не как улучшайзер графики. Так что если надоели бесконечные "реалистичные" сборки с травами и объёмным туманом - загляните сюда.
Основные фишки
Система сохранения кадров. Предыдущие кадры постоянно подмешиваются в текущее изображение через специальные буферы накопления. Движение оставляет еле заметные следы, которые постепенно затухают. Вместо идеально чистых переходов между кадрами вы получаете ощущение временной непрерывности - будто изображение живёт своей жизнью дольше одного тика.
Направленное смазывание. Быстрое движение может растягивать картинку по горизонтали и оставлять вытянутые фрагменты. Это не классический motion blur: артефакты появляются выборочно и сохраняют видимую структуру, из-за чего само движение приобретает странный, узнаваемый характер.
Отпечатки интерфейса. Экраны инвентаря, элементы HUD и прочие UI-блоки оставляют кратковременные следы после исчезновения. Эффект выходит за пределы игрового мира и объединяет всё изображение в единую систему, а не только саму сцену.
События временного эха. Иногда старые кадровые данные на миг становятся видимыми чуть сильнее, а потом снова угасают. Эти моменты как раз и продают центральную идею шейдера - сохранённую историю изображения. Играть при этом не мешают.
CRT-презентация. Финальный проход накладывает сканлайны, лёгкое затемнение по краям, свечение экрана и цветокоррекцию в духе старых мониторов. Картинка остаётся чистой, но получает характерные черты устаревших дисплеев. Тот самый ретро-лоток, только в реальном времени.
Хроматическое искажение. Выборочное смещение цветовых каналов даёт тонкое хроматическое расхождение в отдельных зонах. Эффект сдержанный и в основном работает на усиление визуальной нестабильности во время событий персистентности.
Процедурные артефакты. Шейдер использует экранный шум и временные вариации, чтобы генерировать глитчи, статику, сдвиги пикселей и дефекты дисплея. Всё это появляется динамически и не повторяется по одному и тому же шаблону.
Многопроходный рендеринг. Ландшафт, небо, элементы интерфейса и финальная пост-обработка участвуют в системе накопления через несколько render target'ов. Благодаря этому эффекты естественно взаимодействуют между разными частями сцены, а не живут отдельно друг от друга.
Совместимость
Memory Leaks рассчитан на OptiFine и Iris. Использует классический многопроходный пайплайн с несколькими цветовыми буферами - по факту это самое сердце проекта.
В шейдере есть отдельные стадии рендеринга для:
- ландшафта
- неба
- текстурированной геометрии
- рендера рук
- композитной обработки
- финальной пост-обработки
Данные накопления хранятся сразу в нескольких framebuffer-буферах, чтобы работали ghosting, смазывание и персистентность интерфейса.
Актуальные версии на Modrinth заявляют совместимость с Minecraft 26.3, 26.2, 26.1.x, а также с веткой 1.7.10-1.21.x - то есть подойдёт и старым сборкам, и относительно свежим. Работает через Iris или OptiFine, отдельных дополнительных модов-зависимостей не требует.
Важные нюансы
Несколько практических моментов, которые стоит учитывать до установки:
- Это не шейдер "на каждый день". Постоянное накопление кадров и пост-обработка в CRT-стиле заметно меняют восприятие картинки. Кому-то зайдёт с первого запуска, кому-то придётся привыкать.
- Влияние на FPS реально есть. Многопроходный пайплайн с несколькими буферами накопления - штука тяжёлая. На слабом железе честнее будет отключить часть постэффектов или снизить разрешение рендера.
- Совместимость с шейдерами. Без конфликтов работает с Sodium и Iris, а вот с другими шейдерпаками одновременно его, разумеется, не поставишь - это отдельная замена визуала, а не аддон.
- Атмосфера важнее чёткости. Если вы играете в PvP или на скорость - эффекты накопления и смазывания будут только мешать. А вот для одиночных прохождений, скриншотов и просто медитативной игры - самое то.
- Меню настроек. Как и у большинства шейдеров под Iris/OptiFine, параметры доступны прямо из меню шейдеров в игре - можно подкрутить интенсивность ghosting и пост-обработки под себя.
Итог
Memory Leaks - редкий случай, когда шейдер делают не ради фотореализма, а ради конкретного художественного эффекта. Идея "дисплея, который никогда до конца не забывает" звучит как арт-проект - и по факту им и является. Проекту около трёх месяцев, обновляется он активно, так что направление ещё будет развиваться.
Скачать Memory Leaks стоит, если хочется вытащить из Майнкрафта что-то новое по ощущениям - не про графику в привычном смысле, а про то, как изображение живёт во времени. Для любителей экспериментальных визуалов, glitch-эстетики и старых CRT-мониторов - прямо в точку.

