About this file

A holographic foil effect in soft pastel tones. Iridescent rainbow bands of pink, lilac, aqua, mint and cream slide across the surface as the foil turns towards the pointer, a layer of crushed-crystal shards catches the light at its own angle, and a fine scatter of glints twinkles as the angle changes. With the pointer still, the foil sways slowly by itself, so it never sits flat.

Use it on a holographic trading card or sticker, a product card that reacts on hover, a badge, or as a full hero background. On a three.js mesh it follows the mesh's UVs, so a card shape gets foil from edge to edge, and you can feed it the card's tilt instead of the pointer.

Settings: base tint, rainbow strength, how pastel the colours are, pattern size, shard amount, glint amount, sway and loop length. The demo page has four presets: Pearl, Opal, Silk and Prism.

What you get: a GLSL ES 3.00 fragment shader for plain WebGL2, an ES module that returns a three.js ShaderMaterial, a Shadertoy version, and a demo page that runs offline with a small settings panel. For video editors there is a 10-second 1920 x 1080 H.264 loop that plays end to start without a seam.

It runs in one pass with no textures needed, at about 1.2 ms of GPU time per frame at 1920 x 1080 on a recent laptop. The README covers WebGL2, three.js and Shadertoy set-up, every uniform with its default and range, and performance notes.

What you download

6 files · 16.7 MB · MD, HTML, MP4, FRAG, GLSL, JS

  • README.md11 KB MD
  • holographic-foil-demo.html28 KB HTML
  • holographic-foil-loop-1080p.mp416.6 MB MP4
  • holographic-foil.frag11 KB FRAG
  • holographic-foil.shadertoy.glsl10 KB GLSL
  • holographic-foil.three.js12 KB JS

Details

Shelf
Shaders
Type
Single file
Formats
GLSLMP4
Licence
Personal or commercial

What the licence allows

Personal licence
  • Use it in projects for yourself, for learning, and in your portfolio.
  • Change it and combine it with other work.
  • Keep using it forever. The licence does not expire.
  • Use it in anything that earns money, including client work and monetised video.
  • Use it in a product, a game or an app that is sold or carries ads.
  • Resell, redistribute or share the file.
  • Put it into a dataset used to train a model.
Commercial licence
  • Use it in unlimited commercial projects, including client work.
  • Ship it inside products you sell: games, apps, films, print runs, print-on-demand.
  • Use it in monetised and sponsored content, and in broadcast.
  • Change it, and keep the result. No credit required, though it is always welcome.
  • Keep using it forever. The licence does not expire.
  • Resell or redistribute the asset as an asset, on its own or in a pack.
  • Register it, or anything substantially it, as a logo or trademark.
  • Put it into a dataset used to train a model.
The full licence

Better together

Also in this pack

Shaders

More from this shelf

See the shelf
12 itemsSave 53%New
Shaders

Shader Collection: All Twelve WebGL Backgrounds

All twelve shaders in the collection, from holographic foil and glitter to aurora, clouds and a heart transition, each as WebGL2, three.js, Shadertoy and a 1080p video loop.

from$39$84
New
Shaders· GLSL · MP4

Water Caustics Shader

Bright caustic light rippling over aqua and turquoise water, with optional pool tiles: a WebGL2 shader, a three.js material, a Shadertoy version and a 1080p loop.

from$7
New
Shaders· GLSL · MP4

Pastel Clouds Shader

Soft clouds drifting across a peach, pink and lilac sunset sky, lit gold by a low sun: a WebGL2 shader, a three.js material, a Shadertoy version and a 1080p loop.

from$7
New
Shaders· GLSL · MP4

Mesh Gradient Flow Shader

A soft, slowly moving mesh gradient in five colours you choose: a WebGL2 shader, a three.js material, a Shadertoy version and a seamless 1080p video loop.

from$7
New
Shaders· GLSL · MP4

Liquid Marble Shader

Blush, sage and lilac inks swirling on cream with fine dark and gold veins, like marbled paper: a WebGL2 shader, a three.js material, a Shadertoy version and a 1080p loop.

from$7
New
Shaders· GLSL · MP4

Lava Lamp Blobs Shader

Coral, tangerine and pink wax blobs rising, merging and pooling on cream, like a lava lamp: a WebGL2 shader, a three.js material, a Shadertoy version and a 1080p loop.

from$7
New
Shaders· GLSL · MP4

Heart Dissolve Transition Shader

A transition that melts one picture into another through soft patches, with a glowing pink edge that breaks into little hearts: WebGL2, three.js and Shadertoy versions.

from$7
New
Shaders· GLSL · MP4

Halftone Dots Shader

Turns any image or video into printed halftone dots, in two inks or cyan, magenta and yellow, with a built-in test scene: WebGL2, three.js and Shadertoy versions.

from$7
Holographic Foil ShaderPersonal licence · $7
Sign in to buy
Shelves
PrintablesPlanners, diaries, trackers, stationery and wall art, print-ready at A4 and US Letter. 80 Art & iconsVector illustration, icon sets and line-art prints. 13 PatternsSeamless repeats and surface design, tileable at any scale. 26 AudioLoops, beats, ambient beds and music, mixed and mastered. 4 Sound FXInterface clicks, game sounds and foley, trimmed and normalised. 5 3DLow-poly props and modular kits as glTF, ready to drop into a scene. 34 Video FXLUTs, overlays, transitions and Lottie animations. 34 ShadersGLSL and WebGL effects you can paste into a project. 13 BundlesPacks that cross the shelves, priced below their parts. 6
↑ ↓ to move↵ to open