Live data from Hacker News

Minecraft Java is switching from OpenGL to Vulkan

gamingonlinux.com

1–10 of 177 posts

Re: Minecraft Java is switching from OpenGL to Vulkan

#3
Who would have thought that Microsoft would end up getting cosier with Khronos standards than Apple. This is after they adopted SPIR-V both as a target in their shader compiler and as an ingest format in DirectX, smoothing over interop with Vulkan in both directions.

Re: Minecraft Java is switching from OpenGL to Vulkan

#4

I hope they have a solution to the notorious Vulkan shader compilation lag spikes.

I don't think Minecraft's renderer will be PSO-heavy enough to have stuttering issues. It's not a state-of-the-art compute-driven renderer that supports artist-driven workflows with custom materials and shaders... it's just a voxel renderer with very primitive lighting.

Re: Minecraft Java is switching from OpenGL to Vulkan

#5

I hope they have a solution to the notorious Vulkan shader compilation lag spikes.

I don't think Minecraft's renderer will be PSO-heavy enough to have stuttering issues. It's not a state-of-the-art compute-driven renderer that supports artist-driven workflows with custom materials and shaders... it's just a voxel renderer with very primitive lighting.

I wouldn't trust them to not implement the next version of Minecraft in UE5 with nanite and lumen

Re: Minecraft Java is switching from OpenGL to Vulkan

#6
Not a bad choice... since Minecraft Java edition only supports desktops, they don't have to deal with the abysmal Vulkan drivers on mobile.

Though I thought a company large as Microsoft would have the resources to build a cross-platform RHI with the most stable API available for each platform (DX12 for Windows and Metal for macOS)...

Re: Minecraft Java is switching from OpenGL to Vulkan

#9

I'm frankly shocked microsoft has a java implementation. I thought they were the type of organization to pretend it didn't exist!

Java is the original version from Mojang/Notch. There’s always been enough of a community that killing it off to move away from Java would break so many extensions and servers would see an active revolt.

There is the non-Java version (Bedrock), but that’s not nearly as extensible.

Post reply on HN