[마인크래프트] 선명한 비주얼을 향한 또 하나의 발걸음
자바에 현대적인 렌더링 기술 도입

목차
1. 본문
2. 마무리
1. 본문
우리는 여전히 마인크래프트 자바 에디션용 선명한 비주얼 준비에 매진하고 있습니다. 업데이트 소식을 계속 지켜봐 주신 분이라면, 우리가 리팩토링을 탐구하고 렌더링 코드를 현대화할 방법을 모색해 왔다는 사실을 아실 겁니다. 이러한 작업을 거쳐, 이제 게임 렌더링에 사용하는 기반 기술을 OpenGL에서 Vulkan으로 전환하는 변화를 준비 중입니다.
이번 변경은 자바의 그래픽과 성능 모두에 흥미로운 가능성을 가져올 것이지만, 이는 큰 전환점입니다. 또한 모딩 커뮤니티와 일부 플레이어 여러분께는 어려움이 따를 것임을 잘 알고 있습니다. 그래서 오늘 이 자리에 모였습니다. 앞으로 어떤 일이 벌어질지, 이것이 무엇을 의미하는지, 그리고 선명한 비주얼을 위한 길을 함께 닦아가는 과정에서 여러분이 어떻게 도움을 주실 수 있는지 자세히 살펴보기 위해서입니다.
무엇을 바꾸고 있나요?
오늘날 마인크래프트 자바 에디션은 화면에 마인크래프트를 렌더링하기 위해 OpenGL이라는 기술을 사용합니다. 이는 1990년대에 개발된 그래픽 API로, 자바 에디션은 출시 초기부터 이를 사용해 왔습니다.
우리가 OpenGL을 고수한 이유 중 하나는 모든 운영 체제(리눅스, 윈도우, macOS)에서 자바 에디션을 실행할 수 있게 해줬기 때문입니다. 오랫동안 OpenGL은 자바 에디션의 목표, 즉 거의 모든 운영 체제와 PC 또는 Mac에서 실행되도록 하는 것을 지원해왔습니다.
그러나 9년 전 OpenGL은 업데이트를 중단했으며 macOS에서 더 이상 지원되지 않고 있습니다. 앞으로 OpenGL은 macOS 기기에서 전혀 실행되지 않을 것이며, 이는 우리가 반드시 해결해야 할 문제였습니다. 더불어 macOS를 지원하는 구버전만 사용할 수 있었기 때문에 OpenGL을 활용한 자바 코드베이스의 유지보수와 현대화가 점점 더 어려워지고 있었습니다.
저희의 목표는 macOS와 Linux를 포함한 거의 모든 PC 운영체제에서 마인크래프트 자바 에디션을 플레이할 수 있도록 유지하는 것입니다. 따라서 이제 OpenGL에서 벗어나 새로운 기술로 전환할 때가 되었습니다. 이 새로운 기술은 모든 PC와 Mac에서 접근성을 유지한다는 저희의 목표를 지원할 뿐만 아니라, 또 다른 매우 중요한 목표인 자바 에디션에 선명한 비주얼을 구현하는 데도 도움이 될 것입니다!
Vulkan을 소개합니다
Vulkan은 시장에서 10년의 역사를 가진 그래픽 API로, 모든 주요 하드웨어 벤더에서 채택되고 있으며, 미래에 필요한 모든 요건을 지원할 수 있는 유일한 API 중 하나입니다.
Vulkan은 이미 최신 리눅스 및 윈도우 기기*에서 직접 지원되며, macOS 기기에서도 "변환 레이어"를 적용함으로써 성능 저하 없이 지원될 수 있습니다. 그 대가로 Vulkan은 궁극적으로 성능 향상과 기능 확장을 가능하게 할 것이며, 이는 선명한 비주얼 구현에 필수적입니다.
*10년 이상 된 GPU를 사용하는 플레이어의 경우 Vulkan이 지원되지 않을 수 있습니다.
이것이 모더들에게 어떤 의미인가요?
OpenGL에서 Vulkan으로 전환하면 현재 렌더링에 OpenGL을 사용하는 모드에 영향을 미칠 것이며, OpenGL에서 Vulkan으로의 업데이트는 각 출시마다 수행하는 업데이트보다 모더들에게 더 많은 노력이 필요할 것으로 예상됩니다.
우선, 저희 모딩 커뮤니티에서는 OpenGL 사용을 점차 줄여나가는 것을 권장합니다. 이 전환을 최대한 원활하게 진행하기 위해, 개발자 여러분께서는 내부 렌더링 API를 최대한 재사용해 주시길 당부드립니다. 만약 이 방법이 여러분의 요구사항을 충족시키지 못한다면, 언제든지 저희와 상의해 주세요!
모더들의 피드백은 저희 선명한 비주얼 디스코드 채널에서 언제든 환영합니다. (여기에서 가입 가능) 저희 디스코드 채널은 공지사항을 위한 공간이 아닌, 모더와 개발자들이 보다 심도 있는 기술적인 논의를 하는 곳입니다. 여러분 모두에게 이 전환이 최대한 수월하도록 최선을 다할 것이며, 저희가 항상 도움을 드릴 것임을 확신하십시오.
이것이 플레이어들에게 어떤 의미인가요?
플레이어 여러분께서는 이 변경 사항으로 인해 사용 중인 모드가 영향을 받을 수 있음을 유념하시기 바랍니다. 선호하는 모드의 제작자분들께는 양해 부탁드립니다. Vulkan으로의 업데이트 과정은 저희가 출시하는 각 소매판 업데이트보다 제작자분들께 더 많은 시간이 소요될 것입니다.
이는 또한 향후 스냅샷에서 OpenGL과 병행하여 Vulkan이 도입되기 시작할 것이며, 당사는 이 구현 과정에서 발생할 수 있는 문제를 최소화하기 위해 노력할 것임을 의미합니다. 이 과정이 진행되면 플레이어는 마인크래프트 자바 에디션의 스냅샷 및 정식 릴리즈 버전에서 OpenGL 렌더링과 Vulkan 렌더링 간 전환이 가능해지며, 당사는 안정성 문제 및 버그를 해결해 나갈 것입니다. 항상 그렇듯, 이 전환이 최대한 원활하게 이루어지도록 여러분의 피드백이 필요합니다. bugs.mojang.com을 통해 버그를 제보해 주시면 저희 작업에 큰 도움이 될 것입니다.
이 일은 언제 일어나는 건가요?
여름 동안 Vulkan을 스냅샷 테스트에 도입하여 피드백을 수집할 계획입니다. 테스트 기간 동안 플레이어는 OpenGL과 Vulkan 간 전환이 가능하며, Vulkan 구현이 안정적이고 성능이 우수하며 준비가 완료되었다고 확신할 때까지 테스트를 지속할 예정입니다.
Vulkan의 성능과 안정성이 모든 기기에서 만족스러워지면 OpenGL 구현을 제거할 예정입니다. 해당 변경 전 플레이어에게 사전에 공지할 것이며, 필요에 따라 '최소 요구 사양'을 업데이트할 것입니다.
Vulkan과 선명한 비주얼
사용 중인 렌더러를 현대화하는 것은 자바 에디션에 선명한 비주얼을 구현하기 위한 우리의 여정에서 중요한 단계입니다. 장기적으로 볼 때, Vulkan으로의 전환은 자바 에디션의 그래픽을 개선하고 더 뛰어난 성능을 제공할 수 있는 역량을 강화하며, 플레이어가 경험하는 드라이버 기반 버그의 수를 줄일 수 있을 것으로 기대됩니다. 그러나 가장 중요한 점은 Vulkan으로 인해 마인크래프트 자바에디션이 macOS에서도 계속 플레이 가능하도록 보장한다는 것입니다. 이를 통해 일부가 아닌 모든 지원 운영체제 사용자들이 함께하며, 마인크래프트 자바 에디션의 생동감 넘치는 미래를 향해 나아가는 여정에 동참할 수 있게 될 것입니다.
2. 마무리
오늘 이렇게 추후 자바에디션이 불칸 렌더러로 바뀔 것이라는 소식 전해드렸습니다.
우선, 자바에디션의 경우 계속 OpenGL을 사용중이었던 터라 레이트레이싱이나 DLSS같은 업스케일링 자체가 불가능 했었는데 불칸으로 바뀌게 된다면 이 문제도 해결이 될 것으로 기대가 됩니다.
물론 모장이 레이트레이싱이나 DLSS를 자바에 넣는 건 순전히 모장의 마음이긴 하지만요.
불칸으로 완전히 바뀌게 된다면 자바에서의 최적화도 상당 부분 개선이 될 것으로 기대할 수도 있겠죠.
현재 제 컴퓨터로도 어지간한 게임들 전부 다 가능한데 항상 마인크래프트가 문제였는데 이제 그 문제 조차 해결이 되겠죠.
다만, 테스트 자체는 올 여름부터 시작한다는 것으로 보아 최소 2028년 이후에 정식으로 바뀌지 않을까 생각이 듭니다.
그럼 전 에쓰디드림이었고, 다음 시간에 찾아뵙도록 하겠습니다.
'마인크래프트 > 마인크래프트 뉴스' 카테고리의 다른 글
| 마인크래프트 라이브 2026: The recap (0) | 2026.03.22 |
|---|---|
| 마인크래프트 26.2 업데이트는 Chaos Cubed(혼돈의 큐브) (0) | 2026.03.22 |
| [마인크래프트] 탈것의 광란 챌린지 (0) | 2025.12.13 |
| 마인크래프트의 새로운 버전 번호 체계 (0) | 2025.12.03 |
| [마인크래프트] 자바 에디션에서 난독화 제거 (0) | 2025.10.30 |