▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/VulkanMod NeoForge
VulkanMod NeoForge

VulkanMod NeoForge

VulkanMod NeoForge - клиентский мод для Майнкрафт 1.21, заменяющий стандартный OpenGL-рендер на нативный Vulkan. Повышает FPS и снижает нагрузку на процессор.

Оцените первым
28.3K
15

VulkanMod NeoForge - это клиентский мод для Майнкрафт, который полностью меняет подход к рендерингу игры. Вместо устаревшего OpenGL 3.2, который Mojang использует годами, мод подключает современный Vulkan API. Это порт оригинального VulkanMod (который изначально делался под Fabric и Quilt) на загрузчик NeoForge, причём конкретно под Minecraft 1.21.

Зачем это вообще нужно? Дело в том, что ванильный рендерер Майнкрафта сильно нагружает процессор. Каждый кадр игра делает тысячи вызовов OpenGL, и CPU становится узким местом даже на мощных видеокартах. Vulkan работает иначе - он позволяет эффективнее распределять задачи между ядрами процессора и снижает оверхед на драйверном уровне. По факту это означает более высокий и стабильный FPS, особенно на слабых и средних машинах.

Чем VulkanMod NeoForge отличается от обёрток типа Zink

Важный момент, который стоит понимать. Существуют решения вроде Zink, которые просто транслируют OpenGL-вызовы в Vulkan поверх существующего стека. Это костыль, и прирост от него ограничен. VulkanMod NeoForge работает по-другому - он перехватывает OpenGL-вызовы Майнкрафта в реальном времени и переводит их напрямую в Vulkan-операции. По сути, это полноценная замена графического движка, а не прослойка.

Мод заменяет классы OpenGL (GL11, GL14, GL15 и другие) на уровне байткода. Все рендер-вызовы перенаправляются в Vulkan-бэкенд без тяжёлых слоёв перехвата, которые съедали бы производительность.

Основные возможности

  • Полная замена рендер-движка - перехват OpenGL-вызовов и трансляция в Vulkan в реальном времени
  • Нативный Vulkan - никаких обёрток, прямая работа с Vulkan API
  • Целевая платформа - Minecraft 1.21 с NeoForge 21.0.167 и выше
  • Текущая версия - 0.5.1-dev+3
  • Лицензия - LGPL-3.0
  • Требования к GPU - поддержка Vulkan 1.2 или новее
  • Китайская локализация - полный перевод конфига и интерфейса

Технические детали

Для тех, кто хочет понимать, что происходит под капотом:

  • Управление жизненным циклом Vulkan-инстанса, устройства и свопчейна
  • Выделение памяти через Vulkan Memory Allocator (VMA)
  • Конвертация шейдеров GLSL в SPIR-V на лету через ShaderC
  • Оптимизация рендеринга чанков
  • Несколько алгоритмов отсечения невидимых чанков (chunk culling)
  • Режим непрямой отрисовки (indirect draw) для снижения нагрузки на CPU
  • Нативная поддержка Wayland
  • Встроенный селектор GPU

VKNConfig - конфигурация до загрузки

Отдельно стоит упомянуть систему VKNConfig. Это низкоуровневый конфиг, который применяется ещё до полной инициализации мода. В отличие от внутриигровых настроек графики (которые хранятся в vulkanmod_settings.json), VKNConfig управляет поведением мода на этапе загрузки.

Файл находится в config/vkn-boot-config.json и содержит три опции:

  • forceReapplyGLMixins - принудительное повторное применение GL-миксинов. Полезно при конфликтах с другими модами или для отладки.
  • useVulkanTransformers - включает или отключает пайплайн Vulkan-трансформеров. Отключение может снизить производительность, но иногда помогает при крашах.
  • hideVulkanLibs - скрывает внутренние Vulkan-библиотеки из списка модов в игре, чтобы не засорять интерфейс.

Если файла нет, он создаётся автоматически с дефолтными значениями. Настройки читаются при старте игры.

Что мод делает и что нет

Под управлением мода:

  • Жизненный цикл Vulkan-инстанса, устройства и свопчейна
  • Выделение памяти через VMA
  • Конвертация шейдеров GLSL в SPIR-V
  • Оптимизация рендеринга чанков
  • Слои совместимости OpenGL для GUI и постобработки

Вне зоны ответственности:

  • Игровая логика, тики, ИИ сущностей
  • Сеть и серверные операции
  • События мод-шины NeoForge, не связанные с рендерингом

Важные нюансы

  • Мод только клиентский. На сервер ставить не нужно и бессмысленно.
  • Моды, которые напрямую дёргают OpenGL, могут крашить игру. Это главный источник несовместимостей.
  • Поддержка шейдеров пока в разработке. Если вам нужны шейдерпаки - пока не вариант.
  • Это полная переработка движка рендеринга, а не слой совместимости. Отсюда и потенциальные конфликты с модами, которые лезут в графику.

Проект сравнительно свежий, но уже набрал десятки тысяч загрузок. Это говорит о том, что NeoForge-сообществу реально интересен Vulkan-рендеринг. Если у вас Minecraft 1.21 на NeoForge и хочется выжать больше FPS из железа - скачать VulkanMod NeoForge определённо стоит попробовать. Только держите под рукой бэкап конфига на случай конфликтов с другими модами.

Партнёрский материал

Как поиграть с друзьями с модом VulkanMod NeoForge?

Мод VulkanMod NeoForge куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода VulkanMod NeoForge будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Клиент

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:4 месяца назад
Обновлён:4 месяца назад
Главная