Neural Tunnel

An endless tunnel of pulsing neural strands

Customize

Layers
24
Falloff
1.25
Blend
1.50
Feedback
0.60
Amplitude
0.50
Scale
1.00
Perspective
0.10
Zoom
1.00
Speed
1.00
Bands
20
Phase
3.50
Spread
0.00
Gamut
1.00
Contrast
1.85
Vignette
0.30
Opacity
1.00
Color
Hot Color
Background
Cursor Shift
0.25

Props

27
layersnumber

Gyroid octaves stacked into the tunnel, 1 to 34.

Default24
falloffnumber

How fast each octave shrinks, above 1.

Default1.25
blendnumber

Softness of the union between octaves.

Default1.5
feedbacknumber

How strongly each octave warps the next.

Default0.6
amplitudenumber

Scale of the first octave.

Default0.5
scalenumber

Overall size of the structure.

Default1
perspectivenumber

Ray depth, lower widens the field of view.

Default0.1
zoomnumber

Framing of the tunnel mouth.

Default1
speednumber

Travel speed through the tunnel.

Default1
bandsnumber

Colour cycles across the depth range.

Default20
phasenumber

Starting offset of the colour cycle.

Default3.5
spreadnumber

Channel separation across the spectrum, 1 matches the classic palette.

Default0
gamutnumber

Palette amplitude, above 0.5 clips the bands into hard filaments.

Default1
contrastnumber

Tone response curve, above 1 deepens the shadows.

Default1.85
vignettenumber

Corner falloff, 0 to 1.

Default0.3
colorstring

Base colour the tunnel sits in.

Default"#160a24"
hotColorstring

Colour of the bright filaments.

Default"#e879f9"
backgroundColorstring

Panel backdrop, or "transparent" to show the page through.

Default"#0a0a0a"
opacitynumber

Master alpha.

Default1
cursorInteractionboolean

Let the pointer steer the tunnel.

Defaulttrue
cursorShiftnumber

How far the pointer steers, 0 to 1.

Default0.25
pausedboolean

Freeze the animation.

Defaultfalse
adaptiveQualityboolean

Scale back resolution when the frame budget slips.

Defaulttrue
targetFpsnumber

Frame rate the quality meter aims to hold.

Default60
dprnumber

Upper device pixel ratio bound.

Default1.5
classNamestring

Extra classes for the panel.

Defaultundefined
childrenReactNode

Content layered above the panel.

Defaultundefined