Skip to content

Flow Map Studio

Module: Art · Category: TextureArt · Tool ID: FlowMapStudio

An interactive flow map authoring tool with a paintable 2D canvas. Click-and-drag to paint directional flow strokes, scroll to resize the brush, see live color-coded flow preview (R = X, G = Y), generate procedural flow patterns (radial, directional, vortex, four noise types, curl, three Worley variants, domain-warped FBM), and export as PNG or UE texture.

Screenshot 01 — Hero shot — Studio open with a painted flow map visible on the canvas, brush ring on the canvas, arrow overlay showing flow vectors.


  • Authoring water/wind/lava flow maps for animated material UVs
  • Generating procedural flow patterns to feed Niagara or material functions
  • Quick flow-map fixes without leaving UE for an external tool
  • Building stylized distortion maps for VFX
  • Don’t expect 3D-aware painting — this is 2D canvas only. For 3D-projected flow painting, you’d need a dedicated DCC.

  1. Open the EQLabs Hub and search for Flow Map (or browse to Art → TextureArt)
  2. Click the tool card
  3. Paint on the canvas with click-and-drag, or use the procedural generation modes

SectionWhat it doesDefault
Canvas resolution comboOutput texture size512×512
Canvas widgetPaintable 2D canvas; mouse wheel resizes brush
Brush SizeBrush radius in canvas pixels30.0
Brush StrengthStroke deposit strength (0–1)0.8
Brush FalloffSoft-edge curve (0=hard, 1=soft)0.5
Erase ModePaints neutral (128, 128) when onfalse
Generate Mode comboProcedural pattern type (Radial / Directional / Vortex / Perlin / Simplex / FBM / Curl / Worley F1 / Worley F2 / Worley F1F2 / DomainWarpedFBM)Radial
Generate AngleAngle parameter for Directional mode0.0
Noise Scale / Seed / Octaves / Lacunarity / PersistenceNoise generation parameterssensible defaults
GenerateRuns the procedural mode
Blur IterationsSmoothing passes1
Blur Flow MapApply Gaussian blur
Show ArrowsToggle arrow overlay visualizationtrue
ClearReset canvas to neutral
Import ReferenceLoads a reference texture as background guide
Export PNG / Export UE AssetSave the flow map
  • Click and drag — drag direction defines the flow direction at each painted pixel
  • Mouse wheel — resizes brush in real-time (no modifier needed)
  • Erase Mode on — paints neutral (128, 128) (no flow) instead of directional values

Screenshot 02 — Procedural generation — Studio showing a Vortex pattern generated, color-coded flow visible, arrow overlay highlighting rotation.


  1. Set canvas resolution (512 is fine for most flow maps)
  2. Set brush size (or use mouse wheel to resize on the fly)
  3. Click and drag — drag direction defines flow direction
  4. Use Erase Mode to clear individual regions
  5. Apply Blur for smoother transitions
  6. Export PNG or UE Asset
  1. Pick a generation mode
  2. Tune mode-specific parameters
  3. Click Generate — the canvas fills with the procedural pattern
  4. Optionally paint over the result to customize
  5. Export

Generate a base pattern (e.g., Radial outward flow), then paint over specific regions to customize. Best of both worlds.


FieldRangeDefault
Canvas Width / Height256 – 4096512
Brush Size1 – 20030
Brush Strength0 – 10.8
Brush Falloff0 – 10.5
Generate ModeenumRadial
Noise Scale0.1 – 324.0
Noise Octaves1 – 84
Noise Lacunarity1 – 42.0
Noise Persistence0 – 10.5
Blur Iterations0 – 101

Settings are persisted to [Project]/Saved/EQLabs/Settings/FlowMapStudio.json.


  • PNG file — via Export PNG (saved to disk via OS dialog)
  • UTexture2D UAsset — via Export UE Asset (saved to Content Browser at the configured asset path)
  • Color encoding — R = X direction, G = Y direction, neutral = (128, 128) (no flow). B = strength.

  • Flow direction is encoded in R/G channels — most material setups expect this; if you need a different encoding, post-process the result
  • Mouse wheel resizes the brush — no modifier key needed
  • Erase Mode paints neutral, not transparent — for actual transparency, you’d need a separate alpha pass
  • Apply Blur to soften painted strokes — typically 1–2 iterations for clean results
  • Domain-warped FBM is the most “natural” procedural mode — looks like real water flow
  • Reference texture import is just a background guide — doesn’t affect output


Report an issue with this tool

Opens our feedback form in a new tab with the tool name pre-filled.