module

Plankton::DSL

Instance methods

audio
Source
beat
Source
circle(radius : Scalar = 0.3, smoothing : Scalar = 0.01) : Texture

Aspect-correct circle with transparent background.

Source
constrain(value : Scalar, low : Scalar = 0.0, high : Scalar = 1.0) : Signal
Source
cos(value : Scalar) : Signal
Source
delta
Source
frame
Source
gradient(speed : Scalar = 0.1) : Texture

Animated spectral gradient.

Source
lerp(first : Scalar, second : Scalar, amount : Scalar) : Signal
Source
map(value : Scalar, in_low : Scalar, in_high : Scalar, out_low : Scalar, out_high : Scalar) : Signal
Source
mouse
Source
noise(scale : Scalar = 10.0, speed : Scalar = 0.1) : Texture

Smooth, animated value noise (not Hydra simplex noise).

Source
osc(frequency : Scalar = 10.0, sync : Scalar = 0.1, offset : Scalar = 1.0) : Texture

Animated RGB oscillator.

Source
param(key : String, value : Number, min : Number = 0.0, max : Number = 1.0, step : Number = 0.01) : Signal
Source
rect(width : Scalar = 0.5, height : Scalar = 0.5, smoothing : Scalar = 0.01) : Texture

Aspect-correct centered rectangle.

Source
render(output : Output = Output.new(0)) : Nil
Source
shape(sides : Scalar = 3.0, radius : Scalar = 0.3, smoothing : Scalar = 0.01) : Texture

Antialiased regular polygon, with transparent background.

Source
sin(value : Scalar) : Signal
Source
solid(r : Scalar = 0.0, g : Scalar = 0.0, b : Scalar = 0.0, a : Scalar = 1.0) : Texture

Solid RGBA color.

Source
src(output : Output = Output.new(0)) : Texture

Output references are previous-frame textures, including self-feedback.

Source
src(input : Input) : Texture
Source
time
Source
voronoi(scale : Scalar = 5.0, speed : Scalar = 0.3, blending : Scalar = 0.3) : Texture

Animated cellular distance field.

Source