- Документация
- https://modrinth.com/shader/nostalens
NostaLens — клиентский шейдерпак автора caju, добавляющий Minecraft fisheye-искажение по краям кадра, тёплую ретро-палитру и тонкий VHS-шум. Интерфейс, руки и удерживаемые предметы при этом остаются неискажёнными.
Лицензия — MIT. Клиент обязателен, сервер не поддерживается. Для работы заявлены Iris Shaders или OptiFine.
NostaLens рассчитан на умеренную ностальгическую стилизацию, а не на тяжёлый фотореализм. Мир изгибается у краёв как в широкоугольном объективе, цвета становятся чуть насыщеннее, теплее и выцветшими, а слабые аналоговые дефекты напоминают старую камеру.
Категории cursed, potato и shadows описывают необычный стиль, сравнительно простой визуальный подход и наличие теней. Они не являются гарантированными системными требованиями или показателями частоты кадров.
Пакет подходит для обычного выживания, исследования, скриншотов, роликов и карт с атмосферой старой видеозаписи. Он ориентирован на тех, кому нужен заметный объективный эффект без деформации интерфейса и предмета в руке.
Практические сценарии:
• для повседневной игры оставить исходную умеренную силу линзы;
• для постановочного кадра оценить изгиб линий у краёв;
• для видео проверить, не отвлекают ли шум и лёгкое дрожание;
• для строительства сравнить геометрию в центре и на периферии;
• на слабой системе провести локальную проверку, не полагаясь только на категорию potato.
NostaLens включает:
• fisheye-эффект, усиливающийся к краям экрана;
• сохранение обычной формы интерфейса, рук и удерживаемых предметов;
• тёплую выцветшую цветокоррекцию с немного повышенной насыщенностью;
• хроматическую аберрацию со смещением красного и синего по краям;
• слабые горизонтальные линии в духе CRT;
• тонкое зерно и лёгкое дрожание аналогового трекинга;
• холодноватые фоновые тени;
• сглаженные мягкие тени PCF.
Шум описан как деликатный и не рассчитанный на помехи игре. Однако его заметность зависит от экрана, контрастности и восприятия пользователя.
Подтверждены Minecraft 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6; 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10 и 1.21.11. Неуказанные и будущие выпуски этим перечнем не подтверждаются.
Для запуска нужен OptiFine либо Iris Shaders. В выбранных метаданных обязательные project dependencies не перечислены, но это не отменяет отдельно заявленную необходимость одной из шейдерных платформ.
Перед установкой проверяют:
• точную версию Minecraft;
• наличие Iris или OptiFine;
• отсутствие второй копии NostaLens;
• сохранность прежнего ZIP;
• имя и размер загруженного файла.
Серверу архив не нужен: NostaLens устанавливается только на клиент.
Архив NostaLens.zip помещается в папку shaderpacks целиком.
• Закрыть Minecraft.
• Скопировать ZIP в shaderpacks.
• Запустить клиент с Iris или OptiFine.
• Открыть игровой список шейдерпаков.
• Выбрать NostaLens и применить его.
• Проверить знакомую сцену.
Распаковка не требуется. Несколько одинаково названных архивов или одновременное хранение ZIP и извлечённой копии затрудняют определение активной версии.
После выбора пакета нужно сравнить центр и края кадра. Мир должен сильнее изгибаться на периферии, тогда как интерфейс и предмет в руке сохраняют обычную форму. Дополнительные признаки — тёплая палитра, слабые scanlines, зерно, аберрация и мягкие тени.
Контрольная сцена может включать:
• строение с прямыми линиями;
• контрастные границы у края экрана;
• открытый элемент интерфейса;
• предмет в руке;
• светлый и затенённый участки;
• медленное вращение камеры.
Динамический запуск исследованного архива при подготовке статьи не выполнялся, поэтому результат на конкретной системе не утверждается.
Официальное описание предусматривает ручное изменение shaders/final.fsh. В верхней части файла подтверждены STRENGTH = 0.2 для силы fisheye и VIGNETTE = 0.4 для затемнения углов. Повышение первого значения усиливает искажение, второго — делает углы темнее.
Перед редактированием нужно сохранить исходный ZIP. Безопасная последовательность:
• Записать исходные значения.
• Изменить один параметр.
• Сохранить структуру внутренних путей.
• Проверить ту же сцену.
• При неудобном результате вернуть оригинал.
Конкретный инструмент редактирования архива проектом в предоставленных данных не задан. Дополнительные параметры приписывать ему не следует.
Fisheye искривляет геометрию у границ экрана и способен мешать оценке прямых линий, расстояний и движения периферийных объектов. Виньетка затемняет углы, аберрация разделяет цветовые края, а scanlines и зерно добавляют текстуру. Это ожидаемые элементы стиля, а не автоматические признаки сбоя.
Интерфейс и удерживаемые предметы защищены от искажения линзы, но одинаковый вид на всех сочетаниях Iris, OptiFine, версий игры и драйверов не гарантируется. Категория potato также не заменяет проверку производительности.
При дискомфорте разумно уменьшить STRENGTH, сравнить изображение с отключённым пакетом или вернуть исходный файл.
До обновления следует сохранить прежний NostaLens.zip. При ручной настройке отдельно сохраняют оригинальную и изменённую копии. Замену проводят после закрытия клиента.
• убрать старый архив в резервное место;
• поместить новый ZIP в shaderpacks;
• выбрать нужный экземпляр;
• проверить линзу, интерфейс, предмет и тени;
• переносить ручные значения только после проверки.
Для отката закрывают игру, убирают новый архив, возвращают прежний и снова выбирают NostaLens. Серверных действий не требуется.
Если пакет не появился в списке, проверяют shaderpacks, сохранение ZIP и запуск через Iris либо OptiFine. Если искажение не видно, следует открыть сцену с прямыми линиями и убедиться, что STRENGTH не было снижено вручную.
Другие проверки:
• при слишком тёмных углах вернуть VIGNETTE = 0.4;
• при чрезмерном изгибе вернуть STRENGTH = 0.2;
• при отсутствии теней проверить версию игры и активность пакета;
• при дублировании оставить один проверяемый архив;
• при проблеме после редактирования восстановить официальный ZIP;
• при артефактах сравнить результат с резервной рабочей копией.
Для описания проблемы полезны версия Minecraft, платформа, имя файла, изменённые значения и точный симптом. Причину нельзя считать доказанной только по внешнему виду.
Подтверждён NostaLens.zip, версия v1.0.1, размер 11877 байт. SHA-512: 7bb25b8976c64cbe91cc110a0d279d9583afd4007285dca78fffb538774b94079ff36e0109e75839b652bf31619d6f76a0b9b486ea3a7740618f54f000cff8b2. SHA-1: c9bf3d31bfd41419b30a8c53508d8da510b037ed.
Файл получен по официальному HTTPS, локально сверен с опубликованными хешами и прошёл статическую проверку структуры и путей. Динамический запуск не выполнялся.
Лицензия — MIT, SPDX-идентификатор — MIT. При локализации следует сохранять название NostaLens, авторство caju и сведения о лицензии. Редакционные выводы не являются заявлениями автора.
Нет. Клиент обязателен, сервер не поддерживается. Архив устанавливается локально.
Обе платформы заявлены. Выбор зависит от клиентской сборки; одинаковый результат на всех версиях не гарантирован.
Это поле метаданных пусто, но официальный текст отдельно требует OptiFine или Iris Shaders. Одно не отменяет другое.
По описанию проекта, нет: fisheye применяется так, чтобы интерфейс, руки и удерживаемые предметы сохраняли обычную форму.
Да. В shaders/final.fsh подтверждён параметр STRENGTH с исходным значением 0.2. Перед изменением сохраняют оригинал.
Восстановить официальный ZIP либо исходные STRENGTH = 0.2 и VIGNETTE = 0.4, затем снова выбрать пакет.
Лицензия — MIT. Клиент обязателен, сервер не поддерживается. Для работы заявлены Iris Shaders или OptiFine.
Назначение и характер изображения
NostaLens рассчитан на умеренную ностальгическую стилизацию, а не на тяжёлый фотореализм. Мир изгибается у краёв как в широкоугольном объективе, цвета становятся чуть насыщеннее, теплее и выцветшими, а слабые аналоговые дефекты напоминают старую камеру.
Категории cursed, potato и shadows описывают необычный стиль, сравнительно простой визуальный подход и наличие теней. Они не являются гарантированными системными требованиями или показателями частоты кадров.
Скриншоты и внешний вид
Аудитория и сценарии выбора
Пакет подходит для обычного выживания, исследования, скриншотов, роликов и карт с атмосферой старой видеозаписи. Он ориентирован на тех, кому нужен заметный объективный эффект без деформации интерфейса и предмета в руке.
Практические сценарии:
• для повседневной игры оставить исходную умеренную силу линзы;
• для постановочного кадра оценить изгиб линий у краёв;
• для видео проверить, не отвлекают ли шум и лёгкое дрожание;
• для строительства сравнить геометрию в центре и на периферии;
• на слабой системе провести локальную проверку, не полагаясь только на категорию potato.
Подтверждённые визуальные эффекты
NostaLens включает:
• fisheye-эффект, усиливающийся к краям экрана;
• сохранение обычной формы интерфейса, рук и удерживаемых предметов;
• тёплую выцветшую цветокоррекцию с немного повышенной насыщенностью;
• хроматическую аберрацию со смещением красного и синего по краям;
• слабые горизонтальные линии в духе CRT;
• тонкое зерно и лёгкое дрожание аналогового трекинга;
• холодноватые фоновые тени;
• сглаженные мягкие тени PCF.
Шум описан как деликатный и не рассчитанный на помехи игре. Однако его заметность зависит от экрана, контрастности и восприятия пользователя.
Совместимость и платформы
Подтверждены Minecraft 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6; 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10 и 1.21.11. Неуказанные и будущие выпуски этим перечнем не подтверждаются.
Для запуска нужен OptiFine либо Iris Shaders. В выбранных метаданных обязательные project dependencies не перечислены, но это не отменяет отдельно заявленную необходимость одной из шейдерных платформ.
Перед установкой проверяют:
• точную версию Minecraft;
• наличие Iris или OptiFine;
• отсутствие второй копии NostaLens;
• сохранность прежнего ZIP;
• имя и размер загруженного файла.
Серверу архив не нужен: NostaLens устанавливается только на клиент.
Установка без распаковки
Архив NostaLens.zip помещается в папку shaderpacks целиком.
• Закрыть Minecraft.
• Скопировать ZIP в shaderpacks.
• Запустить клиент с Iris или OptiFine.
• Открыть игровой список шейдерпаков.
• Выбрать NostaLens и применить его.
• Проверить знакомую сцену.
Распаковка не требуется. Несколько одинаково названных архивов или одновременное хранение ZIP и извлечённой копии затрудняют определение активной версии.
Проверка результата
После выбора пакета нужно сравнить центр и края кадра. Мир должен сильнее изгибаться на периферии, тогда как интерфейс и предмет в руке сохраняют обычную форму. Дополнительные признаки — тёплая палитра, слабые scanlines, зерно, аберрация и мягкие тени.
Контрольная сцена может включать:
• строение с прямыми линиями;
• контрастные границы у края экрана;
• открытый элемент интерфейса;
• предмет в руке;
• светлый и затенённый участки;
• медленное вращение камеры.
Динамический запуск исследованного архива при подготовке статьи не выполнялся, поэтому результат на конкретной системе не утверждается.
Настройка линзы и виньетки
Официальное описание предусматривает ручное изменение shaders/final.fsh. В верхней части файла подтверждены STRENGTH = 0.2 для силы fisheye и VIGNETTE = 0.4 для затемнения углов. Повышение первого значения усиливает искажение, второго — делает углы темнее.
Перед редактированием нужно сохранить исходный ZIP. Безопасная последовательность:
• Записать исходные значения.
• Изменить один параметр.
• Сохранить структуру внутренних путей.
• Проверить ту же сцену.
• При неудобном результате вернуть оригинал.
Конкретный инструмент редактирования архива проектом в предоставленных данных не задан. Дополнительные параметры приписывать ему не следует.
Ограничения и компромиссы
Fisheye искривляет геометрию у границ экрана и способен мешать оценке прямых линий, расстояний и движения периферийных объектов. Виньетка затемняет углы, аберрация разделяет цветовые края, а scanlines и зерно добавляют текстуру. Это ожидаемые элементы стиля, а не автоматические признаки сбоя.
Интерфейс и удерживаемые предметы защищены от искажения линзы, но одинаковый вид на всех сочетаниях Iris, OptiFine, версий игры и драйверов не гарантируется. Категория potato также не заменяет проверку производительности.
При дискомфорте разумно уменьшить STRENGTH, сравнить изображение с отключённым пакетом или вернуть исходный файл.
Безопасное обновление и откат
До обновления следует сохранить прежний NostaLens.zip. При ручной настройке отдельно сохраняют оригинальную и изменённую копии. Замену проводят после закрытия клиента.
• убрать старый архив в резервное место;
• поместить новый ZIP в shaderpacks;
• выбрать нужный экземпляр;
• проверить линзу, интерфейс, предмет и тени;
• переносить ручные значения только после проверки.
Для отката закрывают игру, убирают новый архив, возвращают прежний и снова выбирают NostaLens. Серверных действий не требуется.
Диагностика неполадок
Если пакет не появился в списке, проверяют shaderpacks, сохранение ZIP и запуск через Iris либо OptiFine. Если искажение не видно, следует открыть сцену с прямыми линиями и убедиться, что STRENGTH не было снижено вручную.
Другие проверки:
• при слишком тёмных углах вернуть VIGNETTE = 0.4;
• при чрезмерном изгибе вернуть STRENGTH = 0.2;
• при отсутствии теней проверить версию игры и активность пакета;
• при дублировании оставить один проверяемый архив;
• при проблеме после редактирования восстановить официальный ZIP;
• при артефактах сравнить результат с резервной рабочей копией.
Для описания проблемы полезны версия Minecraft, платформа, имя файла, изменённые значения и точный симптом. Причину нельзя считать доказанной только по внешнему виду.
Файл, целостность и лицензия
Подтверждён NostaLens.zip, версия v1.0.1, размер 11877 байт. SHA-512: 7bb25b8976c64cbe91cc110a0d279d9583afd4007285dca78fffb538774b94079ff36e0109e75839b652bf31619d6f76a0b9b486ea3a7740618f54f000cff8b2. SHA-1: c9bf3d31bfd41419b30a8c53508d8da510b037ed.
Файл получен по официальному HTTPS, локально сверен с опубликованными хешами и прошёл статическую проверку структуры и путей. Динамический запуск не выполнялся.
Лицензия — MIT, SPDX-идентификатор — MIT. При локализации следует сохранять название NostaLens, авторство caju и сведения о лицензии. Редакционные выводы не являются заявлениями автора.
FAQ
Нужен ли NostaLens на сервере?
Нет. Клиент обязателен, сервер не поддерживается. Архив устанавливается локально.
Что выбрать: Iris или OptiFine?
Обе платформы заявлены. Выбор зависит от клиентской сборки; одинаковый результат на всех версиях не гарантирован.
Почему project dependencies не указаны?
Это поле метаданных пусто, но официальный текст отдельно требует OptiFine или Iris Shaders. Одно не отменяет другое.
Искажает ли пакет интерфейс и предмет в руке?
По описанию проекта, нет: fisheye применяется так, чтобы интерфейс, руки и удерживаемые предметы сохраняли обычную форму.
Можно ли уменьшить эффект линзы?
Да. В shaders/final.fsh подтверждён параметр STRENGTH с исходным значением 0.2. Перед изменением сохраняют оригинал.
Как вернуть исходный вид?
Восстановить официальный ZIP либо исходные STRENGTH = 0.2 и VIGNETTE = 0.4, затем снова выбрать пакет.