[Crystal] Iridescent Textures

Iridescence is not pigment. The colors in an oil-slick sheen, a bismuth crystal, or a titanium-coated quartz point come from thin-film interference — light reflecting off two surfaces a few hundred nanometres apart and cancelling some wavelengths while reinforcing others. Because it depends on viewing angle, the color changes as the camera moves, which is exactly what a static color texture cannot do on its own. This collection covers aura-coated crystal, bismuth, oil-film sheen, and opalescent surfaces.

License

Free for personal and commercial use. No attribution required. Commercial games, film, product visualization, and client work are all permitted. No credit, no backlink, no permission request needed. You may not resell or redistribute the texture files themselves as a texture pack.

What's in this collection

  • Aura-coated crystal — metallic vapour-deposited rainbow film over quartz points. Fantasy props, retail display, jewellery.
  • Bismuth — stepped hopper crystal structure with a strong oxide color shift. Science visualization, decorative props, abstract art.
  • Oil-film sheen — swirling thin-film color over a dark base. Puddles, soap bubbles, coated surfaces, VFX.
  • Opalescent — soft internal color play with milky scatter. Opal, moonstone, pearl, and fantasy material work.

All tiles are seamless in both directions and delivered at high resolution.

Where iridescent crystal is used

Game and film VFX. Magic effects, alien materials, and energy sources. Iridescence reads as inherently otherworldly, which makes it a standard choice for anything meant to look powered or enchanted.

Product visualization. Jewellery, cosmetics packaging, and holographic print finishes that manufacturers increasingly specify.

Motion graphics and branding. Title sequences and identity work where a color-shifting surface signals technology or luxury.

Scientific visualization. Crystallography, mineralogy, and optical-physics education material where interference is the actual subject.

How to use these in Blender

  1. Build the base as a Principled BSDF with the texture in Base Color, then add a Layer Weight or Fresnel node feeding a Color Ramp with a rainbow gradient.
  2. Mix that gradient into the shader as a coat or emission tint so the hue shifts with viewing angle rather than staying fixed.
  3. Add a Coat layer with low roughness — real iridescent films sit under a smooth surface, and the effect collapses if the top surface is rough.
  4. Keep Roughness low, 0.05–0.2, so the interference colors stay sharp instead of blurring together.

How to use these in Unreal Engine 5

  1. Import the texture and build a Material that uses a Fresnel node to index into a rainbow gradient texture.
  2. Feed the result into Emissive at a low multiplier rather than Base Color, so the effect survives in dark scenes.
  3. Add a normal map at low strength — small surface variation makes the color bands break up naturally as the camera moves.
  4. Combine with Clear Coat for the glassy film layer sitting over the crystal body.

How to use these in Unity

  1. Drop the texture into your project's Assets folder.
  2. In Shader Graph, use a Fresnel Effect node to sample a gradient ramp and add it to the base color output.
  3. Keep Smoothness high, around 0.8–0.95, and add a reflection probe so the surface has something to interfere with.
  4. Expose the gradient offset as a material property so the color range can be tuned per asset without editing the shader.

Tips for iridescent crystal specifically

The color must change with the angle. If the rainbow stays locked to the surface as the camera orbits, it is a printed pattern, not iridescence. Driving the hue from a fresnel or view-dependent term is what sells it.

Keep the underlying material dark. Thin-film color is subtle and disappears against a bright base. Oil on wet asphalt looks spectacular precisely because the asphalt behind it is nearly black.

Restraint reads as more expensive. A full-saturation rainbow across an entire object looks like a toy; a narrow band of shifting color concentrated near grazing angles looks like an optical coating.

Browse the collection

Crystal textures are organized into volumes, each containing multiple packs. New volumes are added continuously.

View the full Crystal collection →

Related: Abstract textures for gradient sources, Metal textures for coated and anodised surfaces.

Comments

Popular posts from this blog

[Rubber] Butyl Textures

[Abstract] Textures Hub

[Alpha] Textures Hub