Motion
Get Motion

ReferenceMaterial nodesMath

Gain

Pulls 0 to 1 values towards the ends (above a half) or the middle.

Mathgain

Inputs

PinTypeStarts atNotes
Valuexfloat0.5–
Gaingainfloat0.7–

Outputs

PinType
outfloat

The code it becomes

What Studio writes for the graph below: a few lines of the material's shader, worked out for every pixel.

void mainImage(out vec4 fragColor, in vec2 fragCoord){    float n2_out = (0.5 < 0.5 ? ((2.0 * 0.5) / ((1.0 / max((1.0 - 0.7), 1e-4) - 2.0) * (1.0 - (2.0 * 0.5)) + 1.0)) * 0.5 : 1.0 - ((2.0 - 2.0 * 0.5) / ((1.0 / max((1.0 - 0.7), 1e-4) - 2.0) * (1.0 - (2.0 - 2.0 * 0.5)) + 1.0)) * 0.5);    fragColor = vec4(vec3(n2_out), 1.0);}

In a graph

Texture coordinates into the node, and the node into the material, as Studio draws them.