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
- Topics
- backgroundfoilgirlyglslhero sectionholo cardholographicinteractiveiridescentpastel coloursrainbowshadershadertoysparklestickerthree jsvideo loopwebgl
- 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.
Better together
Also in this pack
Shaders