Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Modern, lightweight shaders for Iris

Banner

RenderPearl is an incredibly lightweight shader pack using the latest Iris and GLSL features, aiming to deliver excellent performance with decently realistic graphics

It is currently only tested on a Windows/NVIDIA PC. If you find a bug and want to report it or give feedback/suggestions, the easiest way to do so is by leaving a comment on the PMC page

The name is based on RenderDragon

Performance

The pack uses several tricks to improve performance in different situations:

  • Shadows and Volumetric Light are automatically disabled when the contrast between sunlight and ambient light is too low, such as at night or during thunderstorms
  • Surfaces that are facing away from the sun completely skip shadow calculations. Since version 1.7 this only applies when Translucent Shadows are disabled
  • Shadows and VL are completely disabled in The Nether
  • glClear is skipped in dimensions where the "true" sky isn't visible, such as The Overworld and End

The pack is designed to be as simple as possible, using forward rendering and 1-3 post-processing passes (sharpening -> VL -> everything else)

Customization

Almost everything is customizable and can be toggled, including:

  • Gamma, Color and Saturation
  • Tonemap Operators
  • Shadows
    • Softness, Resolution, Color, Fade-Out, etc.
  • Sun/moon and sky
  • Different types of Volumtric Light & Fog
  • Ambient Occlusion
  • Emissive Redstone, Lapis and Emerald Blocks as well as Flowers and Fungi
  • FXAA
  • Sharpening & Bloom
  • Automatic Exposure
  • Waves and water opacity

You can also customize which blocks are treated as emissive, water, etc. in these files within the pack itself:

  • block.properties
  • item.properties

Requirements

The pack requires GLSL 4.60 / OpenGL 4.6 support (might require updating graphics drivers) as well as Iris 1.7.0 or later

External resources



Project members

Luracasmus

Owner


Technical information

License
CC-BY-4.0
Project ID