External resources

Project members



Technical information

Project ID

Forget-Me-Not Shaders

developed by Ambrosia

Forget-me-not is a semi-realistic pipeline shader for the Canvas mod. It's designed to give the most authentic and immersive experience while sticking to "traditional" rendering methods to keep up good performance.

Canvas is a client-side renderer mod that uses shaders for advanced rendering. The shader system is designed entirely differently from Optifine and Iris & Sodium and as such, Forget-me-not won't work with any of these mods! See the how to use section for installation instructions.


For now, Forget-me-not only reliably works with Nvidia and AMD Mesa graphics.

Additionally, if you're a developer, Forget-me-not is licensed under the LGPL v3.0, so please make sure to read over the terms of the LGPL if you use any of Forget-me-not's original code.

how to use third-party shaders with canvas

  1. Be sure you're on 1.19.2 or above. Support is not guaranteed for versions that Canvas doesn't actively support.

  2. Install Fabric.

  3. Install Canvas and drag it into the mods folder of your Fabric installation. Keep in mind that Canvas will never work with Sodium, Iris, OptiFine, or OptiFabric.

  4. Get some other mods that you want to play with, so long as they are not part of the group of mods mentioned above.

  5. Download your preferred pipeline shaderpack. If you're looking for alternatives to Forget-me-not, try out Lumi Lights. You can also try out Lomo, but as of now, it isn't meant for gameplay purposes.

  6. Launch your game, put your pipeline resource pack into your resourcepacks folder and activate the resource pack.

  7. Navigate to Options / Video Settings / Canvas / Pipeline Options / Pipelines and select the pipeline that you want to play with.


  • Experiencing bad shadow outcomes? In Options / Video Settings / Canvas / Debug, set Shadow Priming Strategy to TIERED and Disable Shadow Self-Occlusion to true. You can also enable the Skylight Leak Fix option in Forget-me-not settings.

  • Does Canvas say in chat that shaders are broken? Please grab your log in .minecraft/logs/latest.log and all contents of the .minecraft/canvas_shader_debug/ folder and either make an issue on GitHub or let me know about it on Discord.

  • Does every Canvas pipeline break other than Canvas Basic? If so, your device is probably incompatible with Fabulous graphics, which most Canvas pipelines use. Unfortunately, there's no fix for this.

feature highlights

  • seasons! be immersed in your world as the seasons change over time

  • HDR, bloom, and tone mapping

  • dramatic skies with atmospheric scattering, custom clouds, and crepuscular rays

  • water waves and reflections

  • support for most of the FREX PBR API

  • contact-hardening variable penumbra shadows

  • advanced ambient shading (RTAO)

  • advanced anti-aliasing (TAA)