I am looking for fresh, out-of-the-box retro shader ideas to implement.
Please keep suggestions completely away from :
CRT emulations, scanlines, or shadow/aperture masks.
Over-smoothing, blurring, or vectorizing effects.
Anti-aliasing or de-dithering (keeping the jagged, raw pixel aesthetic is preferred).
Looking for unique artistic styles, experimental graphic concepts, or alternative visual effects that can be brought to life through code. What are your ideas?
I suggest looking into some artistic/transformative image and film editing techniques and make shaders for them. Just yesterday I got this request for a hue isolation technique: https://github.com/libretro/common-shaders/issues/172
EDIT: we can always use different deinterlacing techniques, different kinds of motionblur and anti-aliasing.
Thank you for the great idea! As someone who deeply loves hand sewing and stitches, I truly appreciate your suggestion, and I’ll start thinking about how to implement it.
EDIT: Thinking about how to approach an embroidery shader it’s definitely an interesting challenge! The core approach would likely involve breaking the image down into a cross-stitch grid, applying a procedural woven fabric base, and using a directional pseudo-normal map to give individual threads that physical raised texture and light sheen
Thank you so much for your help and contribution! Since I’ve just finished working on the Noir, Gothic, and analog film shaders, I’m thinking of working on a really cool Color Pop shader next based on your suggestion.
EDIT: Implementing a Color Pop shader isn’t necessarily a walk in the park, but the core logic is manageable. It requires a calculated approach to selective desaturation—isolating the red channel using precise hue and threshold parameters—and optionally layering a subtle, understated bloom or halation to tie the aesthetic together.
EDIT2: This is a simple experimental color pop shader.
Yes, exactly! I am simply looking for fresh concepts to bring to life. What is the issue with asking for ideas, or with us contributing and helping each other out? The whole point of a community is collaboration. Some people have amazing artistic visions but might not have the time or means to implement them, and I’d love to help make those ideas a reality for everyone to enjoy