Shader FX gradient with vortex swirl and kaleidoscope refraction effects

Shader FX Gradient Generator

Vortex, diamond, kaleidoscope, warp: GPU shader effects rendered in real time. The studio includes 8+ shader modes, each with its own controls. Free editor, no GLSL knowledge required. Export PNG up to 8K, MP4 video on Pro plans, or React component for live embedding.

Open the editor
Free·No signup·Export instantly

Looking for paid features? See pricing

What is a shader FX gradient?

A shader FX gradient is a colour gradient that gets processed by a GPU shader effect before being displayed. The shader is a small program that runs on your graphics card and decides what colour each pixel should be, based on the original gradient and some transformation logic. The result is a gradient that looks substantially different from the underlying source: warped, refracted, swirled, kaleidoscoped, or otherwise visually transformed.

What separates shader FX gradients from CSS gradients or static images is that the transformation happens in real time at any resolution. A Photoshop "twirl" filter applied to a 1080p image looks fine at 1080p but reveals stepping at 4K or 8K. A shader running the same twirl math runs at whatever resolution you export, producing pixel-perfect output every time.

The Gradients.design shader FX generator ships eight distinct effect modes, each tuned to produce a recognisable visual style. You pick a mode, adjust parameters via sliders, and export as PNG (static) or MP4 (animated). No code required to use the editor. For developers who want to drop the live shader into their own app, the React component export bundles the shader as a self-contained component.

Eight effect modes, eight visual languages

Each FX mode produces a distinct visual style. Familiarity with what each mode does makes choosing the right one for your composition much faster.

Vortex

Pixels rotate around a centre point with angle proportional to distance. Closer pixels rotate more than further pixels. The result is a swirling spiral that reads as energy, motion, and depth. Common in music visualisation and product reveal videos.

Diamond

Pixels are displaced along diagonal axes, creating diamond-shaped refraction patterns. Reads as crystalline, geometric, slightly mechanical. Used in editorial design and luxury brand identity.

Kaleidoscope

The canvas is divided into wedge-shaped sectors that mirror each other, producing radial symmetry like a real kaleidoscope. Reads as decorative, mandala-like, slightly trippy. Common in music videos, festival branding, and meditation visuals.

Warp

Pixels are displaced by a noise-driven vector field, producing organic distortions that flow across the canvas. Reads as fluid, liquid, slightly unsettling. Used in horror and thriller title sequences and experimental art.

Swirl

Similar to vortex but with smoother falloff and adjustable centre. Reads as gentler than vortex; useful when you want twist without aggression.

Ripple

Concentric ripple distortion (similar to but distinct from the dedicated ripple gradient mode). Used here as one effect among many; the dedicated ripple mode gives finer control if you specifically want water-style ripples.

Lens

Fisheye-style distortion that magnifies the centre and compresses the edges. Reads as photographic, slightly surreal. Used in retro gaming aesthetics and experimental photography.

Refraction

Glass-like distortion that displaces pixels based on a refraction map. Reads as glass, water, or jelly-like. Used in product mockups (especially glass packaging) and editorial design.

Make one in 4 steps

  1. Open the shader FX editor. Visit the free shader FX gradient generator. The canvas opens with a default vortex effect running.
  2. Pick an FX mode. Vortex, diamond, kaleidoscope, warp, swirl, ripple, lens, or refraction. Each gives a distinct visual; the names map directly to the effects they produce.
  3. Tune effect parameters and base gradient. Each FX mode has 2 to 4 sliders for intensity, frequency, and speed. The base colour gradient runs underneath; pick 2 to 6 colours.
  4. Export. PNG up to 8K for static use. MP4 and WebM video on Pro plans capture the shader animation.
Tip. The base gradient palette has as much impact as the FX mode. The same vortex with a warm palette feels different from the same vortex with a cool palette. Experiment with palette before adjusting effect parameters.

Workflow: shader FX for cinematic title cards

Title sequences in films, TV series, and streaming originals rely on a small library of recurring visual techniques: lens flares, light leaks, vortex motion, warp distortion. Most of these are produced in After Effects or Cinema 4D by professional motion designers. The Gradients.design shader FX modes give you several of the same effects without needing motion-design software.

Recommended workflow for a cinematic title card:

  1. Open the studio in 16:9 landscape format (1920 by 1080 or 3840 by 2160).
  2. Pick a vortex or warp FX mode. These are most cinematic; kaleidoscope is too decorative for serious title work.
  3. Tune the base palette to match your film genre: deep blues and golds for thriller; warm oranges for drama; cool steel and white for sci-fi.
  4. Set effect intensity moderate. Cinematic title cards use subtle effects; cranking intensity high reads as cheap.
  5. Export 4K MP4 with a 10 to 30 second loop. Import into your video editor.
  6. Overlay your title typography on top, ideally with a slight motion blur and slow scale-in animation.

For higher-end title work, layer multiple shader exports together in a video editor with different blend modes. Multiply for darker compositions; screen for brighter; overlay for mixed.

Workflow: shader FX for music visualisation

Music visualisation is the highest-volume use case for shader FX in 2026. Three platforms drive demand: Spotify Canvas (vertical short loops), Apple Music Animated Artwork (square loops), YouTube Music backplates (any aspect ratio). Shader FX exports work for all three.

Recommended workflow:

  1. Choose canvas aspect ratio based on platform: 9:16 for Spotify, 1:1 for Apple Music, 16:9 for YouTube.
  2. Pick kaleidoscope or vortex FX for energetic music. Pick warp or refraction for ambient and experimental music.
  3. Match palette to track mood. Saturated palette for high-energy; muted for calm.
  4. Set animation speed to match tempo loosely. The shader does not sync to beats, but slow effect for slow music and fast for fast music creates intuitive coherence.
  5. Export 30 to 60 second MP4 with seamless loop.

For artists releasing albums, generate one shader visualisation per track using a consistent palette but varied FX modes. This creates a cohesive album visualisation system without each track looking identical.

How GPU shaders work (briefly)

A GPU shader is a small program that runs on every pixel of your canvas in parallel. The vertex shader handles the geometry (in our case, a flat plane covering the canvas), and the fragment shader runs once per pixel and decides what colour that pixel should be.

For a vortex effect, the fragment shader does roughly:

GLSL (simplified vortex fragment shader)
precision highp float;
uniform vec2 u_resolution;
uniform float u_time;
uniform float u_strength;
uniform sampler2D u_gradient;

void main() {
  vec2 uv = gl_FragCoord.xy / u_resolution;
  vec2 centered = uv - 0.5;
  float dist = length(centered);
  float angle = atan(centered.y, centered.x) + dist * u_strength + u_time * 0.5;
  float r = dist;
  vec2 swirled = vec2(cos(angle), sin(angle)) * r + 0.5;
  gl_FragColor = texture2D(u_gradient, swirled);
}

That snippet produces a vortex effect on whatever colour gradient is loaded into u_gradient. Closer pixels rotate more (because the rotation angle includes dist * u_strength), creating the spiral. The shader runs on millions of pixels per frame at 60fps, which is why GPU effects can be this fast.

The studio ships variations of this for every FX mode, plus the engineering plumbing (initialisation, uniform updates, resize handling, cleanup). For users who want to extend the effects, the React component export gives you the GLSL source as a starting point.

Where shader FX gradients work best

  • Cinematic title cards. Vortex and warp work well for thriller, drama, and sci-fi title sequences.
  • Music video backplates. Kaleidoscope and vortex for electronic; warp and refraction for ambient and experimental.
  • Advanced motion design. Conference openers, product launch videos, agency reels.
  • Generative art. The technique itself is canon in generative art; use shader FX as base layer for more elaborate compositions.
  • NFT collection art. Procedural variation means every export is unique.
  • Festival and event branding. Kaleidoscope works especially well for festival key art (Burning Man, music festivals, club events).
  • App splash screens with motion. Subtle vortex animation on app launch reads as polish.
  • Editorial illustration. Magazine spreads about technology, science, and emerging culture.

Common mistakes

  1. Intensity cranked to maximum. Maximum vortex strength reads as a screensaver, not as designed motion. Cinematic and music applications usually use moderate intensity (around 30 to 60 percent of maximum).
  2. Wrong FX for the brand. Kaleidoscope for a luxury brand reads as wrong; refraction for a music festival reads as wrong. Match FX to brand register.
  3. Saturated base palette plus aggressive FX. Compounding effects fight each other visually. Either use saturated palette with subtle FX or muted palette with stronger FX, not both.
  4. Speed too fast. Fast shader motion reads as agitating. Slow motion reads as elegant. For most marketing use cases, slower is better.
  5. Combining all 8 modes in one project. If you use vortex on the hero, kaleidoscope on the cards, and warp on the footer, the page reads as visually chaotic. Stick to one FX mode per project for visual coherence.
  6. Forgetting prefers-reduced-motion. Shader FX motion can trigger vestibular issues. If embedding the React component on a website, wrap in the reduced-motion media query and show a static fallback.

Frequently asked questions

What is a shader FX gradient?

A shader FX gradient is a gradient processed by a GPU shader effect (vortex, kaleidoscope, warp, diamond refraction). The shader runs per-pixel on your graphics card, allowing visual effects that are impossible to achieve in pure CSS or with standard image filters.

What FX modes are available?

Vortex (spiral rotation), diamond (refraction), kaleidoscope (mirror tiling), warp (displacement), swirl (radial twist), ripple (concentric rings), lens (fisheye distortion), and refraction (glass-like effects). Eight modes total; each is a distinct shader with its own parameters.

Will this run on older devices?

WebGL is required, which is supported in every browser shipped since 2014. Older or low-end devices may see reduced live-preview quality but export quality remains at full settings.

Can I combine FX modes?

Currently one FX mode at a time inside the studio. For combined effects, export each mode separately and composite in a video editor or design tool with appropriate blend modes.

How does this differ from a Photoshop filter?

Photoshop filters are raster post-processes applied once at fixed resolution. Shader FX runs per-pixel in real time at any resolution and exports as animated video to capture motion. The visual fidelity is much higher, especially at large export sizes.

Can I use shader FX for music visualisation?

Yes, a common use case. Export a long MP4 with shader animation and overlay your audio in any video editor. Vortex and kaleidoscope pair particularly well with electronic, ambient, and experimental music.

What resolution should I export at?

Web backplates: 2K. Print: 4K or 8K. Video: 1080p or 4K MP4 on Pro plans. For broadcast or high-end video work, use 4K minimum.

Do I need to know GLSL?

No. The studio handles all shader work; you adjust parameters via sliders. The React component export bundles the shader for use in your app without requiring GLSL knowledge on your end.

Ready to design yours?

Free, no signup required. Export to CSS, PNG, React, or MP4 video.

Open the editor