HomeJavaModsVitrail Shaders
Vitrail Shaders
ModsJava

Vitrail Shaders

by avpbynf · on Modrinth

OptiFine-format shader packs, on Minecraft's native Vulkan renderer

⬇ Download on Modrinth
Vitrail Shaders — screenshot 1Vitrail Shaders — screenshot 2Vitrail Shaders — screenshot 3Vitrail Shaders — screenshot 4Vitrail Shaders — screenshot 5Vitrail Shaders — screenshot 6Vitrail Shaders — screenshot 7Vitrail Shaders — screenshot 8

OptiFine-format shader packs, on Minecraft's native Vulkan renderer

Minecraft ships a native Vulkan renderer alongside the OpenGL one. Every shader pack that exists today was written for OpenGL, and none of them run on it.

Vitrail runs them anyway, unmodified. It reads an OptiFine-format pack out of shaderpacks/, translates its GLSL once when the pack loads, and runs the frame on the Vulkan backend. What reaches the driver is SPIR-V, compiled at load time, not a shim running inside every frame.

Buy Me a Coffee at ko-fi.com

Before you install: it is a beta

Bring your own pack

Vitrail is the engine, not the pack, and it can ship none: the packs belong to their authors and their licences do not allow redistribution. These are the ones I run against daily.

Sildur's Vibrant draws except for its water. Reverie is refused at load, declaring graphics features this backend does not serve. A pack absent from this list is one I have not loaded, not one that is unsupported: the table of packs actually tried says what I have seen with each.

After you install

Client only, and do not run another shader engine alongside. The install guide has the rest.

Links and credits

Source, what goes through a pack today and the full compatibility notes are all at Vitrail-Shaders.

LGPL-3.0-only. Vitrail reuses code from Iris under the same licence, the implementation the packs are written against today. What was taken is recorded file by file in the project's NOTICE.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more