Latem 2026 roku Mojang wprowadza do testów w snapshotach Minecrafta: Java Edition coś, co studio samo określa jako jedną z największych technicznych zmian w historii tej wersji gry: zastąpienie wiekowego interfejsu graficznego OpenGL nowoczesnym Vulkanem. Zmiana ta nie ma nic wspólnego z niedawno opisywanym przejściem na bibliotekę SDL3 w snapshocie 26.3 Snapshot 4 - tamta dotyczyła obsługi okna gry, wejścia z klawiatury i myszy oraz priorytetu dla Waylanda na Linuksie. Tym razem chodzi o sam silnik odpowiedzialny za rysowanie obrazu na ekranie.

Dlaczego OpenGL musiał odejść

OpenGL towarzyszy Javie od samego początku istnienia gry, ale od blisko dekady nie otrzymuje już żadnych istotnych aktualizacji. Jego architektura jest w dodatku jednowątkowa, co ogranicza renderowanie do jednego rdzenia procesora i od lat jest jednym z głównych wąskich gardeł wydajnościowych Javy, szczególnie przy dużych odległościach renderowania czy skomplikowanych modyfikacjach graficznych. Ostatecznym impulsem do zmiany stała się jednak decyzja Apple o stopniowym wycofywaniu wsparcia dla OpenGL na nowszym sprzęcie z macOS - bez zmiany technologii Minecraft Java mógłby po prostu przestać działać na komputerach Mac.

Co daje Vulkan

Vulkan to interfejs graficzny obecny na rynku od dekady, wspierany natywnie przez wszystkich większych producentów sprzętu i systemów Windows oraz Linux. W przeciwieństwie do OpenGL potrafi rozłożyć pracę renderera na wiele wątków procesora, co w praktyce ma oznaczać wyższe i stabilniejsze liczby klatek na sekundę, mniej zacinek przy doczytywaniu chunków oraz mniej błędów związanych ze sterownikami graficznymi. To także brama do pełnego wsparcia Vibrant Visuals w Javie - pakietu usprawnień graficznych (dynamiczne oświetlenie, lepsze odbicia, kierunkowe cienie od słońca), które od pewnego czasu działają już w wersji Bedrock, ale w Javie wciąż czekają na odpowiedni fundament techniczny.

Jak włączyć Vulkan już teraz

W trwających snapshotach 26.3 gracze mogą przełączać się między silnikami bezpośrednio w Ustawieniach wideo, gdzie pojawiła się nowa opcja z trzema trybami: domyślny, „Preferuj Vulkan (eksperymentalny)” oraz „Preferuj OpenGL”. Mojang podkreśla, że oba silniki będą działać obok siebie przez dłuższy czas testów, zanim padnie decyzja o całkowitym usunięciu OpenGL ze stabilnej wersji gry. Na komputerach Mac Vulkan działa za pośrednictwem warstwy translacyjnej (biblioteki tłumaczącej wywołania Vulkana na Metal), co według zapowiedzi nie powinno wiązać się z zauważalną stratą wydajności. Warto też pamiętać, że karty graficzne starsze niż mniej więcej z 2014 roku mogą nie mieć wsparcia dla Vulkana w ogóle.

Ból głowy dla twórców modów

Największym wyzwaniem zmiana będzie dla autorów modyfikacji i shaderów korzystających bezpośrednio z wywołań OpenGL - tego typu kod trzeba będzie w praktyce napisać od nowa pod architekturę Vulkana, co jest znacznie większym przedsięwzięciem niż typowe dostosowanie moda do kolejnej aktualizacji. Mojang zapowiada wsparcie dla społeczności moderskiej w trakcie migracji, w tym dedykowany kanał do zgłaszania problemów technicznych, i zachęca twórców do korzystania z wewnętrznych API renderowania gry zamiast bezpośrednich wywołań OpenGL, co ma ograniczyć skalę przyszłych problemów.

Co dalej

Na razie zwykli gracze niekorzystający z modów graficznych powinni odczuć zmianę jako praktycznie bezbolesną - w najgorszym razie jako dodatkową opcję do przetestowania w ustawieniach. Prawdziwy test przyjdzie jednak wtedy, gdy Mojang uzna Vulkana za wystarczająco stabilny, by usunąć OpenGL na stałe - a to, sądząc po dotychczasowym tempie testów w snapshotach 26.3, może zająć jeszcze kilka kolejnych cykli aktualizacji.

Źródła