Vulcade
Шейдерпаки постобработки, работающие на Vulkan-рендерере Minecraft. Bloom, блики солнца, объёмные световые лучи, свечение руды, а также отдельные виды для подводного мира, Nether и Энда — с профилями Low/Medium/High/Ultra.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 1,3 тыс.
- Подписчиков на Modrinth
- 4
- версия
- 1
- Обновлён
- 31 июля 202631 июл.
- Опубликован
- в 2026
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
Vulcade
Загружаемые шейдерпаки, работающие на Vulkan-рендерере Minecraft 26.2.
Minecraft 26.2 заменил 17-летний конвейер OpenGL на абстракцию графического бэкенда и выпустил вместе с ней экспериментальный Vulkan-рендерер. Загвоздка: существующие шейдерные моды его не поддерживают. Iris работает только с OpenGL, так что переключение Graphics API на Vulkan сейчас означает полный отказ от шейдеров.
Vulcade закрывает эту брешь. Он прогоняет шейдерпаки через собственную систему пост-эффектов Minecraft, а значит активный бэкенд сам компилирует шейдеры — под Vulkan GLSL вашего пака проходит через путь GLSL-to-SPIR-V от Mojang и исполняется на Vulkan command encoder. Vulcade не делает собственных графических вызовов, поэтому один и тот же код работает и на Vulkan, и на OpenGL без бэкенд-специфичных веток.
Возможности
- Кинематографичная цветокоррекция — тонмаппинг ACES, контраст, тёплые света против холодных теней, насыщенность
- Bloom — яркостный проход с мягким коленом и многоступенчатым разделяемым размытием
- Солнечный блик — тёплый ореол, следящий за солнцем на экране
- Объёмные световые столбы — god rays, работающие для солнца и для любой яркой апертуры, вроде входа в пещеру
- Свечение руды — руды, факелы и лава выглядят самосветящимися в тёмных пещерах
- Отдельные образы для сцен — свои цепочки для подводного мира (с дрожанием рефракции), Nether и End
- Четыре профиля качества — Low / Medium / High / Ultra меняют реальное число проходов, а не просто цифры, так что Low действительно дешевле
- Экран в игре — K для выбора пака и качества, J для переключения
- Полная настройка — каждое значение грейдинга лежит в обычном JSON. Правьте, жмите F3+T, GLSL не нужен
Требования
- Minecraft 26.2
- Fabric Loader 0.19.3+ и Fabric API
- Java 25 (входит в официальный лаунчер начиная с 26.1)
- Для пути через Vulkan: Video Settings → Graphics API → Prefer Vulkan. Требуется Vulkan 1.2 с dynamic rendering и push descriptors; на macOS это работает через MoltenVK. OpenGL тоже работает.
Чем это не является
Сказано прямо, чтобы вы знали, что ставите:
- Не загрузчик шейдерпаков Iris или OptiFine. Паки формата OptiFine (
gbuffers_*,composite*,shadow*) не загрузятся. Эти форматы предполагают контроль над шейдерами рельефа и теней Minecraft и контракт униформ, которого не существует на Vulkan-бэкенде. - Никаких карт теней, отражений воды, волн и объёмных облаков. Это не почти готовые функции — они вне возможностей пост-обработки. Теням нужна карта глубины, отрендеренная с точки зрения солнца во время отрисовки мира; отражениям воды нужны нормали поверхности воды; объёмные облака — это геометрия. Пост-проход всегда получает только готовый 2D-буфер цвета.
- Свечение руды — не поблочное эмиссивное освещение. Пост-проход никогда не узнаёт, из какого блока пришёл пиксель. Он опирается на яркость и насыщенность, так что руды, факелы и лава светятся — и яркий насыщенный не-рудный блок в тёмной комнате тоже.
Если вам нужны полноценные шейдеры с моделью освещения — вам нужен Iris, на OpenGL. Vulcade — для тех, кто хочет и Vulkan-бэкенд, и красивую игру.
Как написать свой пак
Пак — это папка или .zip в shaderpacks/, содержащий манифест vulcade.json, JSON цепочки post_effect и shaders/post/*.fsh, разложенные как в ресурспаке. Цепочки используют собственный формат пост-эффектов ванильного Minecraft, так что если вы писали ванильный пост-шейдер, вы уже всё знаете. Каждый проход бесплатно получает SamplerInfo (OutSize/InSize) и ванильный блок Globals (GameTime, ScreenSize, позиция камеры).
В комплекте идёт tools/validate_pack.py, который проверяет пак без запуска игры — Minecraft компилирует цепочку только при первом запуске, так что сломанная цепочка для Nether иначе молчит, пока вы не встанете в Nether.
Благодарности
Автор — Chris Do. Лицензия MIT.
Внешний вид встроенного пака вдохновлён Complementary Shaders; код оттуда не используется и не включён.
Частые вопросы
Как установить Vulcade?
Установите Fabric под свою версию Minecraft, скачайте Vulcade под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Vulcade?
У Vulcade есть сборки для Minecraft 26.2.
Нужен ли Vulcade на сервере?
Ставится только в игру; на сервер ставить не нужно