Abyss Orb, a Metal shader for SwiftUI
SwiftUI Metal shader

Abyss Orb

Cold water under pressure. Two bands of five-octave noise warp a third into slow columns of current, a ridged fourth cuts pale veins through them, and Ridge crossfades between the smooth body and the veined one. Four stops carry it from abyssal navy up to pale ice while the whole field drifts upward on its own, independently of the warp working across it.

SwiftUIReact NativeWeb

How it works

Abyss Orb is a real [[stitchable]] Metal shader, not a video or an image. It runs as a SwiftUI .colorEffect, so it paints any view you attach it to. You shape it with sliders in a live preview, then export the .metal file and the SwiftUI code that uses it, or the React Native and Web version. No MSL to write.

18 settings you can tune

  • Speed
  • Radius
  • Zoom
  • Warp
  • Ridge
  • Sharpness
  • Deep
  • Mid
  • Surge
  • Crest
  • Highlight
  • Shading
  • Grain
  • Exposure
  • Colors
  • Edge softness
  • Glow
  • Glow tint

More SwiftUI shaders