18.02.2026, 15:00
Переход с OpenGL на Vulkan в Minecraft: Java Edition
Minecraft: Java Edition готовится к переходу с OpenGL на Vulkan. Это важный шаг для модернизации графики, повышения производительности и обеспечения поддержки macOS в рамках проекта Vibrant Visuals.

Minecraft продолжает работу над проектом Vibrant Visuals для Java Edition. В рамках изучения способов модернизации кода рендеринга было принято решение изменить базовую технологию отрисовки игры, перейдя с OpenGL на Vulkan.
Это изменение открывает захватывающие возможности для графики и производительности Java Edition, но является масштабным переходом. Он также создаст определенные сложности для сообщества моддеров и некоторых игроков. Данная статья подробно рассказывает о предстоящих изменениях, их значении и о том, как можно помочь в подготовке к Vibrant Visuals.
В настоящее время Minecraft: Java Edition использует технологию OpenGL для отрисовки изображения на экране. Этот графический API был создан в 1990-х годах, и Java Edition использует его с самого начала.
Одной из причин, по которой разработчики придерживались OpenGL, была возможность поддерживать работу Java Edition на всех операционных системах: Linux, Windows и macOS. Долгое время OpenGL соответствовал цели — обеспечить работу игры практически на любой операционной системе, ПК или Mac.
Однако 9 лет назад OpenGL перестал получать обновления и постепенно устаревает на macOS. В будущем OpenGL вообще перестанет работать на устройствах Apple — проблему, которую необходимо было решить. Параллельно с этим становилось все сложнее поддерживать и модернизировать код Java Edition на основе OpenGL, так как приходилось ограничиваться старыми версиями, которые еще поддерживали macOS.
Цель состоит в том, чтобы Minecraft: Java Edition оставалась доступной практически для любой ПК-операционной системы, включая macOS и Linux. Поэтому пришло время отказаться от OpenGL и перейти на новую технологию, которая не только поддержит цель сохранения доступности на всех ПК и Mac, но и поможет в достижении другой, очень важной цели — внедрении Vibrant Visuals в Java Edition.
Vulkan — это графический API с 10-летней историей на рынке, поддерживаемый всеми крупными производителями оборудования. Это один из немногих API, который отвечает всем будущим потребностям игры.
Vulkan уже напрямую поддерживается современными устройствами на Linux и Windows*. На устройствах macOS его можно задействовать с помощью «слоя перевода» без потери производительности. Взамен Vulkan позволит в перспективе получить прирост производительности и расширенные возможности, необходимые для Vibrant Visuals.
*Для игроков, чьи видеокарты старше 10 лет, поддержка Vulkan может отсутствовать.
Переход с OpenGL на Vulkan затронет моды, которые в настоящее время используют OpenGL для рендеринга. Ожидается, что обновление с OpenGL на Vulkan потребует от моддеров больше усилий, чем обычные обновления для каждого релиза игры.
Для начала рекомендуется сообществу моддеров рассмотреть возможность отказа от использования OpenGL. Авторам модов рекомендуется максимально использовать внутренние API рендеринга, чтобы сделать переход как можно более простым. Если этого окажется недостаточно, можно обратиться к разработчикам.
