В этот четверг Mojang Studios официально объявила об одном из самых значительных технических изменений в архитектуре Minecraft Java Edition. Разработчик подтвердил, что в игре начнется процесс миграции библиотеки OpenGL на Vulkan API, более современную и эффективную технологию обработки графики. Это стратегическое изменение направлено на обеспечение долгосрочной совместимости игры с современными операционными системами, а также на создание условий для реализации собственных визуальных эффектов, которые раньше полагались исключительно на внешние модификации.
Модернизация инфраструктуры и поддержка Apple
Решение о смене графического движка отвечает растущим техническим потребностям, накопившимся за последнее десятилетие, особенно в отношении поддержки устройств Apple. Стандарт OpenGL, который поддерживал версию Java с момента его запуска почти 17 лет назад, не получал серьезных обновлений с 2017 года и был классифицирован macOS как устаревший в 2018 году. С принятием Vulkan Mojang гарантирует, что игра поддерживает высокую производительность на нескольких платформах, устраняя необходимость в конкретных исправлениях кода, которые работали как паллиативы для поддержания стабильности в системе Apple.
Опубликованный график предусматривает, что первые публичные испытания новой технологии начнутся летом в северном полушарии с помощью «снимков», которые представляют собой разрабатываемые версии игры. На этом начальном этапе перехода у игроков будет возможность вручную переключаться между OpenGL и Vulkan в настройках, что позволит проверять стабильность в реальном времени. Компания планирует прекратить поддержку OpenGL только тогда, когда новый движок продемонстрирует полную зрелость и согласованность в различных конфигурациях оборудования.
Улучшенные визуальные эффекты и технические преимущества
Реализация Vulkan позволит версии Java наконец получить функцию, известную как «Яркие визуальные эффекты», графически соответствующую версии Bedrock. В этом обновлении представлена официальная система освещения и затенения, обеспечивающая превосходный внешний вид без необходимости установки стороннего программного обеспечения. Игроки смогут активировать глобальные световые эффекты и динамические тени прямо из игрового меню, демократизируя доступ к более реалистичной графике.
- Миграция окончательно решает проблемы совместимости графики с системой Apple macOS.
- Новая структура кода упрощает внедрение современных технологий отражения и встроенных технологий затенения.
- Первоначальные тесты с помощью снимков послужат для сбора массивных данных телеметрии перед окончательным запуском.
- Благодаря этому изменению визуальное соответствие функций версий Java и Bedrock становится технически возможным.
Влияние на экосистему модов и разработчиков
Объявление о графическом обновлении вызвало немедленную реакцию в сообществе моддеров, которое использует текущий код в качестве основы для инструментов оптимизации и шейдеров. Поскольку это изменение меняет основную механику обработки изображений в игре, многие популярные модификации придется переписывать с нуля, чтобы они работали на новой архитектуре.
Несмотря на первоначальную техническую проблему, важные фигуры в сообществе уже предвидели шаг Mojang. Разработчик, ответственный за «Iris Shaders», один из наиболее часто используемых инструментов освещения в мире, рассказал, что он почти два года работал над параллельным проектом под названием «Aperture».
Этот новый мод будет ориентирован исключительно на архитектуру Vulkan, что указывает на то, что переход, хотя и трудоемкий, приведет к созданию более мощных и эффективных инструментов для конечного пользователя в будущем.
Производительность и оптимизация на различном оборудовании
Выбор Vulkan в качестве преемника OpenGL приводит Minecraft в соответствие с более высокими стандартами современной игровой индустрии, предлагая разработчикам гораздо более точный контроль над оборудованием видеокарты. Эта оптимизация имеет решающее значение для игры, которая позволяет создавать массивные здания и бесконечные миры, где вычислительная нагрузка может сильно различаться, что приводит к более стабильной частоте кадров и более быстрой загрузке фрагментов. Удалив устаревший код, команда разработчиков может сосредоточиться на улучшениях, которые уменьшают потребление оперативной памяти и задержку ввода, что принесет пользу как высокопроизводительным машинам, так и компьютерам, страдающим от ограничений старых технологий.

