Oculus Community Port: шейдеры Iris для Minecraft Forge

Oculus Community Port для Minecraft добавляет поддержку шейдер-паков Iris в Forge. Узнайте, как установить мод и включить красивые шейдеры.

Скачать oculus forge для Minecraft 26.2, 1.21.11

Оригинальное название: oculus forge

Версии Minecraft: 1.21.11, 26.2

Загрузчик: Forge

ФайлВерсияЗагрузчикРазмер
oculus-forge-1.21.11-0.3.0-beta.1.jar1.21.11Forge296 КБСкачать
oculus-forge-26.2-0.3.0-beta.1.jar26.2Forge241 КБСкачать

Oculus Community Port: возвращение шейдеров в мир Forge

Если вы играете в Minecraft на Forge и давно мечтали о красивых шейдерах, но не хотели менять загрузчик — у меня для вас отличные новости. Oculus Community Port — это неофициальное продолжение знаменитого мода Oculus, который переносит архитектуру шейдер-паков Iris в экосистему Forge. Проект поддерживается независимым сообществом и на данный момент находится в стадии публичной беты. Это не просто копия — это серьёзно переработанный форк, который исправляет множество проблем оригинального альфа-релиза и добавляет десятки улучшений.

Что такое Oculus Community Port и зачем он нужен

Многие игроки знают, что лучшие шейдеры в Minecraft работают через Iris — мод, созданный для Fabric. Владельцы Forge-сборок оставались в стороне, пока не появился Oculus. Однако оригинальный проект развивался медленно, и тогда сообщество взяло инициативу в свои руки. Oculus Community Port — это независимо поддерживаемое продолжение той самой архитектуры, которое нацелено на стабильность, совместимость и безопасность.

Важно понимать: мод работает только на стороне клиента. Он не добавляет ни блоков, ни предметов, ни измерений, ни команд. Его задача — обрабатывать шейдерные программы и передавать их в графический движок. Серверу этот мод не нужен, и устанавливать его туда не стоит.

Поддерживаемые версии Minecraft и Forge

На момент публичной беты Oculus Community Port поддерживает две версии Minecraft. Для каждой из них нужен свой отдельный JAR-файл, и очень важно скачать именно тот, который соответствует вашей версии игры. Вот актуальные комбинации:

  • Minecraft 1.21.11 с Forge 61.2.0 и Java 21
  • Minecraft 26.2 с Forge 65.1.0 и Java 25

Обратите внимание: две версии Minecraft используют раздельные JAR-файлы. Если вы перепутаете и поставите не тот, мод просто не запустится. Проверяйте соответствие перед тем, как скачать Oculus Community Port для своей сборки.

Ключевые возможности бета-версии 0.3.0

Разработчики проделали огромную работу по сравнению с ранней альфой. Версия 0.3.0-beta.1 стала первой публичной бетой, и она заметно стабильнее. Улучшения коснулись загрузки шейдер-паков, совместимости, препроцессинга GLSL, восстановления после сбоев и безопасности.

Загрузка и совместимость шейдер-паков

Мод умеет обнаруживать шейдер-паки как в виде ZIP-архивов, так и в виде обычных папок, причём без распаковки архивов. Он поддерживает паки, у которых активные программы лежат в каталоге shaders/world0, а также сохраняет совместимость со старым корневым расположением. Расширены возможности включения файлов, добавлена корректная условная обработка GLSL. Мод понимает распространённые легаси-объявления и разделённые запятыми uniform-переменные.

Особое внимание уделено финальным pass-ам. Oculus Community Port для Minecraft предоставляет дополнительные uniform-переменные, которые требуют BSL и Complementary Reimagined. Если шейдер-пак использует неподдерживаемые сэмплеры или выходные данные, мод сообщит об ошибке совместимости, а не будет молча подставлять небезопасные значения.

Стабильность рендеринга

Рендерер использует современный frame graph от Forge и активное GPU-устройство Minecraft. Отложенные и композитные стадии выполняются в детерминированном порядке. Одно из главных новшеств — транзакционная замена шейдер-паков. Если новый пак не загрузился, мод не уничтожит рабочее состояние шейдеров, а восстановит последний известный рабочий вариант. При сбое активного прохода рендеринг безопасно возвращается к ванильному.

Безопасность прежде всего

Шейдер-паки рассматриваются как недоверенный локальный ввод. Встроена защита от обхода каталогов, символических ссылок, повреждённых ZIP-архивов, чрезмерного сжатия и огромных файлов. Также проверяются циклы включения и чрезмерная глубина вложенности. Это серьёзный шаг вперёд по сравнению с оригинальным Oculus.

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

Разработчики оптимизировали работу: доступ к диску и компиляция шейдеров не происходят каждый кадр. Используются кэшированные описания render-target, а uniform-данные передаются через кольцевые буферы. Многостадийный рендеринг использует пинг-понг между двумя цветовыми целями. Пока шейдеры отключены, никакие шейдерные программы не компилируются и не выполняются.

Если вы пользуетесь лаунчером foxygame.net, установка Oculus Community Port станет ещё проще — в каталоге дополнений лаунчера уже есть готовые сборки с этим модом, и вам не придётся вручную разбираться с версиями Forge и Java.

Протестированные шейдер-паки

В ходе валидации беты использовались две популярные версии: BSL v10.1.1 и Complementary Reimagined r5.7.1. Обе успешно подготовили, активировали и выполнили свои совместимые проходы world0/final на обеих поддерживаемых версиях Minecraft. Тестирование проводилось на AMD Ryzen 5 5625U со встроенной графикой Radeon и OpenGL 4.6.

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

Ограничения бета-версии

Это ещё не полный рендерер мира. В текущей версии отсутствуют многие важные системы: маршрутизация gbuffer для чанков, сущностей, частиц, рук и предметов; управление небом, облаками и погодой через шейдеры; полноценные теневые карты; система дополнительных цветовых целей; предыдущие кадры и история; нормали и спекулярные текстуры; пользовательские текстуры от паков. Также не поддерживается рендеринг шейдеров через Vulkan — он обнаруживается, но отключается.

Из-за этих ограничений некоторые шейдер-паки всё ещё могут выдавать ошибки, если активный проход требует неподдерживаемый ресурс. Не стоит рекламировать эту бету как поддерживающую все шейдер-паки OptiFine.

Как установить Oculus Community Port

Процесс установки довольно прост, если следовать шагам. Сначала установите одну из поддерживаемых комбинаций Minecraft и Forge. Убедитесь, что используете правильную версию Java: 21 для Minecraft 1.21.11 или 25 для Minecraft 26.2. Затем скачайте Oculus Community Port, соответствующий вашей версии игры, и поместите JAR-файл в папку mods клиента. Ни в коем случае не кладите туда файл с суффиксом -sources.jar.

Запустите Minecraft один раз, чтобы мод зарегистрировался. После этого поместите ZIP-архивы шейдер-паков в папку shaderpacks вашего инстанса. Откройте меню Mods, найдите Oculus Community Port, перейдите в Config, выберите шейдер-пак и включите шейдеры. Сохраните конфигурацию — и наслаждайтесь.

Помните про совместимость: OptiFine несовместим и его нужно удалить. Vulkan определяется, но рендеринг шейдеров через него отключён. На выделенных серверах мод устанавливать не нужно. Другие моды Forge работают в режиме best-effort, как и ресурспаки.

Итоги

Oculus Community Port — это важный шаг для Forge-сообщества. Проект активно развивается, исправляет ошибки альфы и предлагает серьёзные улучшения безопасности и стабильности. Если вы хотите запустить BSL или Complementary Reimagined на Forge, эта бета — лучший вариант на данный момент. Конечно, до полного паритета с Iris ещё далеко, но направление выбрано правильное. Следите за обновлениями, сообщайте об ошибках в репозиторий сообщества — и, возможно, уже скоро мы увидим полноценный релиз.