Clamp out-of-bounds samples to the nearest data point
:classes: [] (string array) - Custom classes, e.g. ["big"]:id: null (nullable string) - Unique ID, e.g. "sampler":source: "<" (select) - Input source*Clamp out-of-bounds samples to the nearest data point* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:source`: `"<"` (select) - Input source
Scale data relative to reference data point
:classes: [] (string array) - Custom classes, e.g. ["big"]:depth: null (nullable anchor) - Depth alignment:height: null (nullable anchor) - Height alignment:id: null (nullable string) - Unique ID, e.g. "sampler":items: null (nullable anchor) - Items alignment:scale: 1 (number) - Scale factor:source: "<" (select) - Input source:width: null (nullable anchor) - Width alignment*Scale data relative to reference data point* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable anchor) - Depth alignment - `:height`: `null` (nullable anchor) - Height alignment - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `null` (nullable anchor) - Items alignment - `:scale`: `1` (number) - Scale factor - `:source`: `"<"` (select) - Input source - `:width`: `null` (nullable anchor) - Width alignment
Join two array dimensions into one by concatenating rows/columns/stacks
:axis: null (nullable axis) - Axis to join, e.g. x:classes: [] (string array) - Custom classes, e.g. ["big"]:id: null (nullable string) - Unique ID, e.g. "sampler":order: "wxyz" (transpose) - Axis order:overlap: 1 (number) - Tuple overlap:source: "<" (select) - Input source*Join two array dimensions into one by concatenating rows/columns/stacks* - `:axis`: `null` (nullable axis) - Axis to join, e.g. `x` - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:order`: `"wxyz"` (transpose) - Axis order - `:overlap`: `1` (number) - Tuple overlap - `:source`: `"<"` (select) - Input source
Linear interpolation of data
:centeredW: false (bool) - Centered instead of corner sampling:centeredX: false (bool) - Centered instead of corner sampling:centeredY: false (bool) - Centered instead of corner sampling:centeredZ: false (bool) - Centered instead of corner sampling:classes: [] (string array) - Custom classes, e.g. ["big"]:depth: null (nullable number) - Lerp to depth, e.g. 5:height: null (nullable number) - Lerp to height, e.g. 5:id: null (nullable string) - Unique ID, e.g. "sampler":items: null (nullable number) - Lerp to items, e.g. 5:paddingW: 0 (number) - Number of samples padding:paddingX: 0 (number) - Number of samples padding:paddingY: 0 (number) - Number of samples padding:paddingZ: 0 (number) - Number of samples padding:size: "absolute" (mapping) - Scaling mode (relative, absolute):source: "<" (select) - Input source:width: null (nullable number) - Lerp to width, e.g. 5*Linear interpolation of data* - `:centeredW`: `false` (bool) - Centered instead of corner sampling - `:centeredX`: `false` (bool) - Centered instead of corner sampling - `:centeredY`: `false` (bool) - Centered instead of corner sampling - `:centeredZ`: `false` (bool) - Centered instead of corner sampling - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable number) - Lerp to depth, e.g. `5` - `:height`: `null` (nullable number) - Lerp to height, e.g. `5` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `null` (nullable number) - Lerp to items, e.g. `5` - `:paddingW`: `0` (number) - Number of samples padding - `:paddingX`: `0` (number) - Number of samples padding - `:paddingY`: `0` (number) - Number of samples padding - `:paddingZ`: `0` (number) - Number of samples padding - `:size`: `"absolute"` (mapping) - Scaling mode (relative, absolute) - `:source`: `"<"` (select) - Input source - `:width`: `null` (nullable number) - Lerp to width, e.g. `5`
Memoize data to an array/texture
:classes: [] (string array) - Custom classes, e.g. ["big"]:id: null (nullable string) - Unique ID, e.g. "sampler":magFilter: "nearest" (filter) - Texture magnification filtering:minFilter: "nearest" (filter) - Texture minification filtering:source: "<" (select) - Input source:type: "float" (type) - Texture data type*Memoize data to an array/texture* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:magFilter`: `"nearest"` (filter) - Texture magnification filtering - `:minFilter`: `"nearest"` (filter) - Texture minification filtering - `:source`: `"<"` (select) - Input source - `:type`: `"float"` (type) - Texture data type
Read data back to a binary JavaScript array
:active: true (bool) - Updates continuously:channels: 4 (number) - Readback channels (read only):classes: [] (string array) - Custom classes, e.g. ["big"]:data: [] (data) - Readback data buffer (read only):depth: 1 (nullable number) - Readback depth (read only):expr: null (nullable function) - Readback consume expression, e.g. function (x, y, z, w, i, j, k, l) { ... }:height: 1 (nullable number) - Readback height (read only):id: null (nullable string) - Unique ID, e.g. "sampler":items: 1 (nullable number) - Readback items (read only):source: "<" (select) - Input source:type: "float" (float) - Readback data type (float, unsignedByte):width: 1 (nullable number) - Readback width (read only)*Read data back to a binary JavaScript array*
- `:active`: `true` (bool) - Updates continuously
- `:channels`: `4` (number) - Readback channels (read only)
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:data`: `[]` (data) - Readback data buffer (read only)
- `:depth`: `1` (nullable number) - Readback depth (read only)
- `:expr`: `null` (nullable function) - Readback consume expression, e.g. `function (x, y, z, w, i, j, k, l) { ... }`
- `:height`: `1` (nullable number) - Readback height (read only)
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:items`: `1` (nullable number) - Readback items (read only)
- `:source`: `"<"` (select) - Input source
- `:type`: `"float"` (float) - Readback data type (float, unsignedByte)
- `:width`: `1` (nullable number) - Readback width (read only)Repeat data in one or more dimensions
:classes: [] (string array) - Custom classes, e.g. ["big"]:depth: 1 (number) - Repeat depth:height: 1 (number) - Repeat height:id: null (nullable string) - Unique ID, e.g. "sampler":items: 1 (number) - Repeat items:source: "<" (select) - Input source:width: 1 (number) - Repeat width*Repeat data in one or more dimensions* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `1` (number) - Repeat depth - `:height`: `1` (number) - Repeat height - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `1` (number) - Repeat items - `:source`: `"<"` (select) - Input source - `:width`: `1` (number) - Repeat width
Resample data to new dimensions with a shader
:centeredW: false (bool) - Centered instead of corner sampling:centeredX: false (bool) - Centered instead of corner sampling:centeredY: false (bool) - Centered instead of corner sampling:centeredZ: false (bool) - Centered instead of corner sampling:channels: 4 (number) - Resample channels:classes: [] (string array) - Custom classes, e.g. ["big"]:depth: null (nullable number) - Resample factor depth, e.g. 10:height: null (nullable number) - Resample factor height, e.g. 10:id: null (nullable string) - Unique ID, e.g. "sampler":indices: 4 (number) - Resample indices:items: null (nullable number) - Resample factor items, e.g. 10:paddingW: 0 (number) - Number of samples padding:paddingX: 0 (number) - Number of samples padding:paddingY: 0 (number) - Number of samples padding:paddingZ: 0 (number) - Number of samples padding:sample: "relative" (mapping) - Source sampling (relative, absolute):shader: "<" (select) - Shader to use:size: "absolute" (mapping) - Scaling mode (relative, absolute):source: "<" (select) - Input source:width: null (nullable number) - Resample factor width, e.g. 10*Resample data to new dimensions with a shader* - `:centeredW`: `false` (bool) - Centered instead of corner sampling - `:centeredX`: `false` (bool) - Centered instead of corner sampling - `:centeredY`: `false` (bool) - Centered instead of corner sampling - `:centeredZ`: `false` (bool) - Centered instead of corner sampling - `:channels`: `4` (number) - Resample channels - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable number) - Resample factor depth, e.g. `10` - `:height`: `null` (nullable number) - Resample factor height, e.g. `10` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:indices`: `4` (number) - Resample indices - `:items`: `null` (nullable number) - Resample factor items, e.g. `10` - `:paddingW`: `0` (number) - Number of samples padding - `:paddingX`: `0` (number) - Number of samples padding - `:paddingY`: `0` (number) - Number of samples padding - `:paddingZ`: `0` (number) - Number of samples padding - `:sample`: `"relative"` (mapping) - Source sampling (relative, absolute) - `:shader`: `"<"` (select) - Shader to use - `:size`: `"absolute"` (mapping) - Scaling mode (relative, absolute) - `:source`: `"<"` (select) - Input source - `:width`: `null` (nullable number) - Resample factor width, e.g. `10`
Select one or more rows/columns/stacks
:classes: [] (string array) - Custom classes, e.g. ["big"]:depth: null (nullable vec2) - Slice from, to depth (excluding to), e.g. [2, 4]:height: null (nullable vec2) - Slice from, to height (excluding to), e.g. [2, 4]:id: null (nullable string) - Unique ID, e.g. "sampler":items: null (nullable vec2) - Slice from, to items (excluding to), e.g. [2, 4]:source: "<" (select) - Input source:width: null (nullable vec2) - Slice from, to width (excluding to), e.g. [2, 4]*Select one or more rows/columns/stacks* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable vec2) - Slice from, to depth (excluding to), e.g. `[2, 4]` - `:height`: `null` (nullable vec2) - Slice from, to height (excluding to), e.g. `[2, 4]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `null` (nullable vec2) - Slice from, to items (excluding to), e.g. `[2, 4]` - `:source`: `"<"` (select) - Input source - `:width`: `null` (nullable vec2) - Slice from, to width (excluding to), e.g. `[2, 4]`
Split one array dimension into two by splitting rows/columns/etc
:axis: null (nullable axis) - Axis to split, e.g. x:classes: [] (string array) - Custom classes, e.g. ["big"]:id: null (nullable string) - Unique ID, e.g. "sampler":length: 1 (number) - Tuple length:order: "wxyz" (transpose) - Axis order:overlap: 1 (number) - Tuple overlap:source: "<" (select) - Input source*Split one array dimension into two by splitting rows/columns/etc* - `:axis`: `null` (nullable axis) - Axis to split, e.g. `x` - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:length`: `1` (number) - Tuple length - `:order`: `"wxyz"` (transpose) - Axis order - `:overlap`: `1` (number) - Tuple overlap - `:source`: `"<"` (select) - Input source
Spread data values according to array indices
:alignDepth: 0 (anchor) - Depth alignment:alignHeight: 0 (anchor) - Height alignment:alignItems: 0 (anchor) - Items alignment:alignWidth: 0 (anchor) - Width alignment:classes: [] (string array) - Custom classes, e.g. ["big"]:depth: null (nullable vec4) - Depth offset, e.g. [1.5, 0, 0, 0]:height: null (nullable vec4) - Height offset, e.g. [1.5, 0, 0, 0]:id: null (nullable string) - Unique ID, e.g. "sampler":items: null (nullable vec4) - Items offset, e.g. [1.5, 0, 0, 0]:source: "<" (select) - Input source:unit: "relative" (mapping) - Spread per item (absolute) or array (relative):width: null (nullable vec4) - Width offset, e.g. [1.5, 0, 0, 0]*Spread data values according to array indices* - `:alignDepth`: `0` (anchor) - Depth alignment - `:alignHeight`: `0` (anchor) - Height alignment - `:alignItems`: `0` (anchor) - Items alignment - `:alignWidth`: `0` (anchor) - Width alignment - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable vec4) - Depth offset, e.g. `[1.5, 0, 0, 0]` - `:height`: `null` (nullable vec4) - Height offset, e.g. `[1.5, 0, 0, 0]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `null` (nullable vec4) - Items offset, e.g. `[1.5, 0, 0, 0]` - `:source`: `"<"` (select) - Input source - `:unit`: `"relative"` (mapping) - Spread per item (absolute) or array (relative) - `:width`: `null` (nullable vec4) - Width offset, e.g. `[1.5, 0, 0, 0]`
Subdivide data points evenly or with a bevel
:bevel: 1 (number) - Fraction to end outward from vertices:classes: [] (string array) - Custom classes, e.g. ["big"]:depth: null (nullable positive int) - Divisions of depth, e.g. 5:height: null (nullable positive int) - Divisions of height, e.g. 5:id: null (nullable string) - Unique ID, e.g. "sampler":items: null (nullable positive int) - Divisions of items, e.g. 5:lerp: true (boolean) - Interpolate values with computed indices:source: "<" (select) - Input source:width: null (nullable positive int) - Divisions of width, e.g. 5*Subdivide data points evenly or with a bevel* - `:bevel`: `1` (number) - Fraction to end outward from vertices - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable positive int) - Divisions of depth, e.g. `5` - `:height`: `null` (nullable positive int) - Divisions of height, e.g. `5` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `null` (nullable positive int) - Divisions of items, e.g. `5` - `:lerp`: `true` (boolean) - Interpolate values with computed indices - `:source`: `"<"` (select) - Input source - `:width`: `null` (nullable positive int) - Divisions of width, e.g. `5`
Swizzle data values
:classes: [] (string array) - Custom classes, e.g. ["big"]:id: null (nullable string) - Unique ID, e.g. "sampler":order: xyzw (swizzle) - Swizzle order:source: "<" (select) - Input source*Swizzle data values* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:order`: `xyzw` (swizzle) - Swizzle order - `:source`: `"<"` (select) - Input source
Transpose array dimensions
:classes: [] (string array) - Custom classes, e.g. ["big"]:id: null (nullable string) - Unique ID, e.g. "sampler":order: xyzw (transpose) - Transpose order:source: "<" (select) - Input source*Transpose array dimensions* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:order`: `xyzw` (transpose) - Transpose order - `:source`: `"<"` (select) - Input source
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |