Iris is a shaders mod for Minecraft that enables players to use OptiFine-compatible shader packs while maintaining performance and mod compatibility. The project was created to address the limitations of existing shader solutions: OptiFine's restrictive licensing and poor compatibility with other mods, ShadersMod's abandonment after version 1.12, and the incompatibility of alternatives like Canvas with the existing OptiFine shader pack ecosystem. Iris fills this gap by providing an open-source implementation that works with the shader pack format players already know and use.
The mod solves the problem of wanting high-quality shaders without sacrificing either performance or the ability to use other mods. Iris achieves this by being designed from the ground up as a performance-oriented shaders mod that pairs well with Sodium, a rendering optimization mod, allowing players to run shaders at playable frame rates rather than as a visual novelty they must disable during actual gameplay. The approach prioritizes compatibility with existing OptiFine shader packs rather than introducing a new incompatible format.
Iris is suited for players who want to enhance Minecraft's visuals with shader packs while using modpacks and other mods that OptiFine conflicts with. The project explicitly acknowledges that some shader packs remain unsupported and that certain limitations are unfixable, so potential users should review the documentation on unsupported packs and known limitations before adopting it. Unlike Canvas, which uses its own shader pack format and thus cannot run existing OptiFine shaders, Iris maintains compatibility with the established shader pack ecosystem, making it the choice for players invested in specific OptiFine shader packs.
The project maintains active development with regular engagement through its Discord server where development updates are shared as they happen. The team provides comprehensive developer documentation for those interested in contributing or building the mod themselves. The project tracks known issues and maintains documentation of both unsupported shader packs and inherent limitations, indicating a transparent approach to communicating what the mod can and cannot do.