NodesΒΆ
AnimatedBuffer*ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
key frame buffers to interpolate from |
Source: src/node_animatedbuffer.c
List of AnimatedBuffer* nodes:
AnimatedBufferFloatAnimatedBufferVec2AnimatedBufferVec3AnimatedBufferVec4
AnimatedColorΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
color key frames to interpolate from |
|||
|
color space defining how to interpret |
|
||
|
apply a time offset before evaluating the animation |
|
Source: src/node_animated.c
AnimatedPathΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
float key frames to interpolate from, representing the normed distance from the start of the |
|||
|
|
path to follow |
||
|
apply a time offset before evaluating the animation |
|
Source: src/node_animated.c
AnimatedTimeΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
time key frames to interpolate from |
|||
|
apply a time offset before evaluating the animation |
|
Source: src/node_animated.c
AnimatedFloatΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
float key frames to interpolate from |
|||
|
apply a time offset before evaluating the animation |
|
Source: src/node_animated.c
AnimatedVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
vec2 key frames to interpolate from |
|||
|
apply a time offset before evaluating the animation |
|
Source: src/node_animated.c
AnimatedVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
vec3 key frames to interpolate from |
|||
|
apply a time offset before evaluating the animation |
|
Source: src/node_animated.c
AnimatedVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
vec4 key frames to interpolate from |
|||
|
apply a time offset before evaluating the animation |
|
Source: src/node_animated.c
AnimatedQuatΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
quaternion key frames to interpolate from |
|||
|
exposed as a 4x4 rotation matrix in the program |
|
||
|
apply a time offset before evaluating the animation |
|
Source: src/node_animated.c
AnimKeyFrameFloatΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
the time key point in seconds |
|
||
|
the value at time |
|
||
|
easing interpolation from previous key frame |
|
||
|
a list of arguments some easings may use |
|||
|
starting offset of the truncation of the easing |
|
||
|
ending offset of the truncation of the easing |
|
Source: src/node_animkeyframe.c
AnimKeyFrameVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
the time key point in seconds |
|
||
|
the value at time |
( |
||
|
easing interpolation from previous key frame |
|
||
|
a list of arguments some easings may use |
|||
|
starting offset of the truncation of the easing |
|
||
|
ending offset of the truncation of the easing |
|
Source: src/node_animkeyframe.c
AnimKeyFrameVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
the time key point in seconds |
|
||
|
the value at time |
( |
||
|
easing interpolation from previous key frame |
|
||
|
a list of arguments some easings may use |
|||
|
starting offset of the truncation of the easing |
|
||
|
ending offset of the truncation of the easing |
|
Source: src/node_animkeyframe.c
AnimKeyFrameVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
the time key point in seconds |
|
||
|
the value at time |
( |
||
|
easing interpolation from previous key frame |
|
||
|
a list of arguments some easings may use |
|||
|
starting offset of the truncation of the easing |
|
||
|
ending offset of the truncation of the easing |
|
Source: src/node_animkeyframe.c
AnimKeyFrameQuatΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
the time key point in seconds |
|
||
|
the quat at time |
( |
||
|
easing interpolation from previous key frame |
|
||
|
a list of arguments some easings may use |
|||
|
starting offset of the truncation of the easing |
|
||
|
ending offset of the truncation of the easing |
|
Source: src/node_animkeyframe.c
AnimKeyFrameColorΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
the time key point in seconds |
|
||
|
the color at time |
( |
||
|
easing interpolation from previous key frame |
|
||
|
a list of arguments some easings may use |
|||
|
starting offset of the truncation of the easing |
|
||
|
ending offset of the truncation of the easing |
|
Source: src/node_animkeyframe.c
AnimKeyFrameBufferΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
the time key point in seconds |
|
||
|
the data at time |
|||
|
easing interpolation from previous key frame |
|
||
|
a list of arguments some easings may use |
|||
|
starting offset of the truncation of the easing |
|
||
|
ending offset of the truncation of the easing |
|
Source: src/node_animkeyframe.c
BlockΒΆ
Source: src/node_block.c
Buffer*ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements |
|
||
|
buffer of |
|||
|
filename from which the buffer will be read, cannot be used with |
|||
|
reference a field from the given block |
|||
|
field name in |
Source: src/node_buffer.c
List of Buffer* nodes:
BufferByteBufferBVec2BufferBVec3BufferBVec4BufferIntBufferInt64BufferIVec2BufferIVec3BufferIVec4BufferShortBufferSVec2BufferSVec3BufferSVec4BufferUByteBufferUBVec2BufferUBVec3BufferUBVec4BufferUIntBufferUIVec2BufferUIVec3BufferUIVec4BufferUShortBufferUSVec2BufferUSVec3BufferUSVec4BufferFloatBufferVec2BufferVec3BufferVec4BufferMat4
CameraΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
scene to observe through the lens of the camera |
|||
|
eye position |
( |
||
|
center position |
( |
||
|
up vector, must not be parallel to the line of sight from the eye point to the center point |
( |
||
|
the 2 following values: fov, aspect |
( |
||
|
the 4 following values: left, right, bottom, top |
( |
||
|
the 2 following values: near clipping plane, far clipping plane |
( |
||
|
|
|
||
|
|
|
||
|
|
|
Source: src/node_camera.c
CircleΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
circle radius |
|
||
|
number of points |
|
Source: src/node_circle.c
ColorKeyΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
position of the gradient point on the axis (within [0;1]) |
|
||
|
color at this specific position |
( |
||
|
opacity at this specific position |
|
Source: src/node_colorkey.c
ColorStatsΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
source texture to compute the color stats from |
Source: src/node_colorstats.c
ComputeΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of work groups to be executed |
( |
||
|
compute program to be executed |
|||
|
|
resources made accessible to the compute |
Source: src/node_compute.c
ComputeProgramΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
compute shader |
|||
|
number of local compute instances in a work group |
( |
||
|
resource properties |
Source: src/node_computeprogram.c
FilterAlphaΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
alpha channel value |
|
Source: src/node_filters.c
FilterColorMapΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
color keys to interpolate from |
Source: src/node_filters.c
FilterContrastΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
perceptual contrast value |
|
||
|
pivot point between light and dark |
|
Source: src/node_filters.c
FilterExposureΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
exposure |
|
Source: src/node_filters.c
FilterInverseAlphaΒΆ
Source: src/node_filters.c
FilterLinear2sRGBΒΆ
Source: src/node_filters.c
FilterOpacityΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
opacity value (color gets premultiplied by this value) |
|
Source: src/node_filters.c
FilterPremultΒΆ
Source: src/node_filters.c
FilterSaturationΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
saturation |
|
Source: src/node_filters.c
FilterSelectorΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
values within this range are selected |
( |
||
|
reference component for the selector comparison |
|
||
|
define how to interpret the |
|
||
|
define the output color |
|
||
|
make edges less sharp |
|
Source: src/node_filters.c
FilterSRGB2LinearΒΆ
Source: src/node_filters.c
FastGaussianBlurΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
source to use for the blur |
|||
|
destination to use for the blur |
|||
|
amount of bluriness in the range [0, 1] |
|
Source: src/node_fgblur.c
GaussianBlurΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
source to use for the blur |
|||
|
destination to use for the blur |
|||
|
amount of bluriness in the range [0,1] where 1 is equivalent of a blur radius of 126px |
|
Source: src/node_gblur.c
GeometryΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
vertice coordinates defining the geometry |
|||
|
|
coordinates used for UV mapping of each |
||
|
normal vectors of each |
|||
|
indices defining the drawing order of the |
|||
|
primitive topology |
|
Source: src/node_geometry.c
GraphicConfigΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
scene to which the graphic configuration will be applied |
|||
|
enable blending |
|
||
|
blend source factor |
|
||
|
blend destination factor |
|
||
|
alpha blend source factor |
|
||
|
alpha blend destination factor |
|
||
|
blend operation |
|
||
|
alpha blend operation |
|
||
|
color write mask |
|
||
|
enable depth testing |
|
||
|
depth write mask |
|
||
|
passes if |
|
||
|
enable stencil testing |
|
||
|
stencil write mask, must be in the range [0, 0xff] |
|
||
|
passes if |
|
||
|
stencil reference value to compare against |
|
||
|
stencil read mask, must be in the range [0, 0xff] |
|
||
|
operation to execute if stencil test fails |
|
||
|
operation to execute if depth test fails |
|
||
|
operation to execute if stencil and depth test pass |
|
||
|
face culling mode |
|
||
|
enable scissor testing |
|
||
|
define an area where all pixels outside are discarded |
( |
Source: src/node_graphicconfig.c
GridLayoutΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
a set of scenes |
|||
|
number of cols and rows in the grid |
( |
Source: src/node_gridlayout.c
GroupΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
a set of scenes |
Source: src/node_group.c
IdentityΒΆ
Source: src/node_identity.c
IOVar*ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
precision qualifier for the output side (vertex) |
|
||
|
precision qualifier for the input side (fragment) |
|
Source: src/node_io.c
List of IOVar* nodes:
IOIntIOIVec2IOIVec3IOIVec4IOUIntIOUIvec2IOUIvec3IOUIvec4IOFloatIOVec2IOVec3IOVec4IOMat3IOMat4IOBool
EvalFloatΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
expression to evaluate |
β0β |
||
|
|
resources made accessible to the |
Source: src/node_eval.c
EvalVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
expression to evaluate to define 1st component |
β0β |
||
|
expression to evaluate to define 2nd component |
|||
|
|
resources made accessible to the |
Source: src/node_eval.c
EvalVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
expression to evaluate to define 1st component |
β0β |
||
|
expression to evaluate to define 2nd component |
|||
|
expression to evaluate to define 3rd component |
|||
|
|
resources made accessible to the |
Source: src/node_eval.c
EvalVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
expression to evaluate to define 1st component |
β0β |
||
|
expression to evaluate to define 2nd component |
|||
|
expression to evaluate to define 3rd component |
|||
|
expression to evaluate to define 4th component |
|||
|
|
resources made accessible to the |
Source: src/node_eval.c
MediaΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
path to input media file |
|||
|
nope.media min logging level |
|
||
|
time remapping animation (must use a |
|||
|
load the audio and expose it as a stereo waves and frequencies buffer |
|
||
|
maximum number of packets in nope.media demuxing queue |
|
||
|
maximum number of frames in nope.media decoding queue |
|
||
|
maximum number of frames in nope.media filtering queue |
|
||
|
maximum number of pixels per frame |
|
||
|
force a stream number instead of picking the βbestβ one |
|
||
|
hardware acceleration |
|
||
|
filters to apply on the media (nope.media/libavfilter) |
|||
|
auto or a comma or space separated list of VideoToolbox (Apple) allowed output pixel formats |
βautoβ |
Source: src/node_media.c
Noise*ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
oscillation per second |
|
||
|
by how much it oscillates |
|
||
|
number of accumulated noise layers (controls the level of details) |
|
||
|
frequency multiplier per octave |
|
||
|
amplitude multiplier per octave (also known as persistence) |
|
||
|
random base seed (acts as an offsetting to the time) |
|
||
|
interpolation function to use between noise points |
|
Source: src/node_noise.c
List of Noise* nodes:
NoiseFloatNoiseVec2NoiseVec3NoiseVec4
PathΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
|
anchor points the path go through |
||
|
number of divisions per curve segment |
|
Source: src/node_path.c
PathKeyBezier2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
control point |
( |
||
|
end point of the curve, new cursor position |
( |
Source: src/node_pathkey.c
PathKeyBezier3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
first control point |
( |
||
|
second control point |
( |
||
|
end point of the curve, new cursor position |
( |
Source: src/node_pathkey.c
PathKeyCloseΒΆ
Source: src/node_pathkey.c
PathKeyLineΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
end point of the line, new cursor position |
( |
Source: src/node_pathkey.c
PathKeyMoveΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
new cursor position |
( |
Source: src/node_pathkey.c
ProgramΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
vertex shader |
|||
|
fragment shader |
|||
|
resource properties |
|||
|
|
in/out communication variables shared between vertex and fragment stages |
||
|
number of color outputs in the fragment shader |
|
Source: src/node_program.c
QuadΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
origin coordinates of |
( |
||
|
width vector |
( |
||
|
height vector |
( |
||
|
origin coordinates of |
( |
||
|
UV coordinates width vector |
( |
||
|
UV coordinates height vector |
( |
Source: src/node_quad.c
RenderΒΆ
Source: src/node_render.c
RenderColorΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
color of the shape |
( |
||
|
opacity of the color |
|
||
|
define how this node and the current frame buffer are blending together |
|
||
|
geometry to be rasterized |
|||
|
|
filter chain to apply on top of this source |
Source: src/node_renderother.c
RenderDisplaceΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
source texture to displace |
|||
|
displacement vectors stored in a texture |
|||
|
define how this node and the current frame buffer are blending together |
|
||
|
geometry to be rasterized |
|||
|
|
filter chain to apply on top of this source |
Source: src/node_renderother.c
RenderGradientΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
color of the first point |
( |
||
|
color of the second point |
( |
||
|
opacity of the first color |
|
||
|
opacity of the second color |
|
||
|
position of the first point (in UV coordinates) |
( |
||
|
position of the second point (in UV coordinates) |
( |
||
|
mode of interpolation between the two points |
|
||
|
interpolate colors linearly |
|
||
|
define how this node and the current frame buffer are blending together |
|
||
|
geometry to be rasterized |
|||
|
|
filter chain to apply on top of this source |
Source: src/node_renderother.c
RenderGradient4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
top-left color |
( |
||
|
top-right color |
( |
||
|
bottom-right color |
( |
||
|
bottom-left color |
( |
||
|
opacity of the top-left color |
|
||
|
opacity of the top-right color |
|
||
|
opacity of the bottom-right color |
|
||
|
opacity of the bottol-left color |
|
||
|
interpolate colors linearly |
|
||
|
define how this node and the current frame buffer are blending together |
|
||
|
geometry to be rasterized |
|||
|
|
filter chain to apply on top of this source |
Source: src/node_renderother.c
RenderHistogramΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
texture to render |
|||
|
define how to represent the data |
|
||
|
define how this node and the current frame buffer are blending together |
|
||
|
geometry to be rasterized |
|||
|
|
filter chain to apply on top of this source |
Source: src/node_renderother.c
RenderNoiseΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
noise type |
|
||
|
by how much it oscillates |
|
||
|
number of accumulated noise layers (controls the level of details), must in [1;8] |
|
||
|
frequency multiplier per octave |
|
||
|
amplitude multiplier per octave (also known as persistence) |
|
||
|
random base seed |
|
||
|
size of the grid in lattice units |
( |
||
|
evolution of the 3rd non-spatial dimension, time if unspecified |
|
||
|
define how this node and the current frame buffer are blending together |
|
||
|
geometry to be rasterized |
|||
|
|
filter chain to apply on top of this source |
Source: src/node_renderother.c
RenderPathΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
|
path to draw |
||
|
vector space for interpreting the path (x, y, width, height) |
( |
||
|
size in point (nominal size, 1pt = 1/72 inch) |
|
||
|
resolution (dot per inch) |
|
||
|
aspect ratio |
( |
||
|
path fill color |
( |
||
|
path fill opacity |
|
||
|
path outline width |
|
||
|
path outline color |
( |
||
|
path glow width |
|
||
|
path glow color |
( |
||
|
path blur |
|
Source: src/node_renderpath.c
RenderTextureΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
texture to render |
|||
|
define how this node and the current frame buffer are blending together |
|
||
|
geometry to be rasterized |
|||
|
|
filter chain to apply on top of this source |
Source: src/node_renderother.c
RenderToTextureΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
scene to be rasterized to |
|||
|
|
destination color texture |
||
|
destination depth (and potentially combined stencil) texture |
|||
|
number of samples used for multisampling anti-aliasing |
|
||
|
color used to clear the |
( |
||
|
enable forwarding of camera/model transformations |
|
Source: src/node_rtt.c
RenderWaveformΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
texture to render |
|||
|
define how to represent the data |
|
||
|
define how this node and the current frame buffer are blending together |
|
||
|
geometry to be rasterized |
|||
|
|
filter chain to apply on top of this source |
Source: src/node_renderother.c
ResourcePropsΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
precision qualifier for the shader |
|
||
|
flag this resource for image accessing (only applies to texture nodes) |
|
||
|
flag this resource as writable in the shader |
|
Source: src/node_resourceprops.c
RotateΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
scene to rotate |
|||
|
rotation angle in degrees |
|
||
|
rotation axis |
( |
||
|
vector to the center point of the rotation |
( |
Source: src/node_rotate.c
RotateQuatΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
scene to rotate |
|||
|
quaternion |
( |
||
|
vector to the center point of the rotation |
( |
Source: src/node_rotatequat.c
ScaleΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
scene to scale |
|||
|
scaling factors (how much to scale on each axis) |
( |
||
|
vector to the center point of the scale |
( |
Source: src/node_scale.c
SkewΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
scene to skew |
|||
|
skewing angles, only components forming a plane opposite to |
( |
||
|
skew axis |
( |
||
|
vector to the center point of the skew |
( |
Source: src/node_skew.c
SmoothPathΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
anchor points the path go through |
|||
|
initial control point |
( |
||
|
final control point |
( |
||
|
number of divisions per curve segment |
|
||
|
tension between points |
|
Source: src/node_smoothpath.c
TextΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
text string to rasterize |
ββ |
||
|
live control identifier |
|||
|
foreground text color |
( |
||
|
foreground text opacity |
|
||
|
background text color |
( |
||
|
background text opacity |
|
||
|
origin coordinates of |
( |
||
|
box width vector |
( |
||
|
box height vector |
( |
||
|
paths to font files (use β,β or β;β to separate paths, require build with external text libraries) |
|||
|
padding around the text, in point units |
|
||
|
characters size in point (nominal size, 1pt = 1/72 inch) |
|
||
|
resolution (dot per inch) |
|
||
|
scaling of the font |
|
||
|
scaling behaviour for the characters |
|
||
|
stack of effects |
|||
|
vertical alignment of the text in the box |
|
||
|
horizontal alignment of the text in the box |
|
||
|
direction flow per character and line |
|
||
|
box aspect ratio |
|
Source: src/node_text.c
TextEffectΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
absolute start time of the effect |
|
||
|
absolute end time of the effect, negative for scene duration |
|
||
|
segmentation target of the effect |
|
||
|
randomize the order the effect are applied on the target |
|
||
|
random seed for the |
|
||
|
normalized text position where the effect starts |
|
||
|
normalized text position where the effect ends |
|
||
|
overlap factor between target elements |
|
||
|
|
transformation chain |
||
|
characters fill color, use negative values for unchanged from previous text effects (default is |
( |
||
|
characters opacity, use negative value for unchanged from previous text effects (default is |
|
||
|
characters outline width, use negative value for unchanged from previous text effects (default is 0) |
|
||
|
characters outline color, use negative value for unchanged from previous text effects (default is yellow, (1, 1, 0)) |
( |
||
|
characters glow width, use negative value for unchanged from previous text effects (default is 0) |
|
||
|
characters glow color, use negative value for unchanged from previous text effects (default is white, (1, 1, 1)) |
( |
||
|
characters blur, use negative value for unchanged from previous text effects (default is 0) |
|
Source: src/node_texteffect.c
Texture2DΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
format of the pixel data |
|
||
|
width of the texture |
|
||
|
height of the texture |
|
||
|
texture minifying function |
|
||
|
texture magnification function |
|
||
|
texture minifying mipmap function |
|
||
|
wrap parameter for the texture on the s dimension (horizontal) |
|
||
|
wrap parameter for the texture on the t dimension (vertical) |
|
||
|
data source |
|||
|
whether direct rendering is allowed or not for media playback |
|
||
|
clamp ngl_texvideo() output to [0;1] |
|
||
|
color used to clear the texture when used as an implicit render target |
( |
||
|
enable forwarding of camera/model transformations when used as an implicit render target |
|
Source: src/node_texture.c
Texture2DArrayΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
format of the pixel data |
|
||
|
width of the texture |
|
||
|
height of the texture |
|
||
|
depth of the texture |
|
||
|
texture minifying function |
|
||
|
texture magnification function |
|
||
|
texture minifying mipmap function |
|
||
|
wrap parameter for the texture on the s dimension (horizontal) |
|
||
|
wrap parameter for the texture on the t dimension (vertical) |
|
||
|
wrap parameter for the texture on the r dimension (depth) |
|
||
|
|
data source |
Source: src/node_texture.c
Texture3DΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
format of the pixel data |
|
||
|
width of the texture |
|
||
|
height of the texture |
|
||
|
depth of the texture |
|
||
|
texture minifying function |
|
||
|
texture magnification function |
|
||
|
texture minifying mipmap function |
|
||
|
wrap parameter for the texture on the s dimension (horizontal) |
|
||
|
wrap parameter for the texture on the t dimension (vertical) |
|
||
|
wrap parameter for the texture on the r dimension (depth) |
|
||
|
|
data source |
Source: src/node_texture.c
TextureCubeΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
format of the pixel data |
|
||
|
width and height of the texture |
|
||
|
texture minifying function |
|
||
|
texture magnification function |
|
||
|
texture minifying mipmap function |
|
||
|
wrap parameter for the texture on the s dimension (horizontal) |
|
||
|
wrap parameter for the texture on the t dimension (vertical) |
|
||
|
wrap parameter for the texture on the r dimension (depth) |
|
||
|
|
data source |
Source: src/node_texture.c
TextureViewΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
texture used for the view |
|||
|
texture layer used for the view |
|
Source: src/node_textureview.c
TimeΒΆ
Source: src/node_time.c
TimeRangeFilterΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
time filtered scene |
|||
|
start time (included) for the scene to be drawn |
|
||
|
end time (excluded) for the scene to be drawn, a negative value implies forever |
|
||
|
chosen time to draw for a βonceβ mode, negative to ignore |
|
||
|
|
|
Source: src/node_timerangefilter.c
TransformΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
scene to apply the transform to |
|||
|
transformation matrix |
( |
Source: src/node_transform.c
TranslateΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
scene to translate |
|||
|
translation vector |
( |
Source: src/node_translate.c
TriangleΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
first edge coordinate of the triangle |
( |
||
|
second edge coordinate of the triangle |
( |
||
|
third edge coordinate of the triangle |
( |
||
|
UV coordinate associated with |
( |
||
|
UV coordinate associated with |
( |
||
|
UV coordinate associated with |
( |
Source: src/node_triangle.c
StreamedIntΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedIVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedIVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedIVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedUIntΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedUIVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedUIVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedUIVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedFloatΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedMat4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamed.c
StreamedBufferIntΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferIVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferIVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferIVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferUIntΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferUIVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferUIVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferUIVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferFloatΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
StreamedBufferMat4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
number of elements for each chunk of data to stream |
|
||
|
timestamps associated with each chunk of data to stream |
|||
|
buffer containing the data to stream |
|||
|
time base in which the |
|
||
|
time remapping animation (must use a |
Source: src/node_streamedbuffer.c
UniformBoolΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
|
||
|
live control identifier |
Source: src/node_uniform.c
UniformIntΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
|
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
|
||
|
maximum value allowed during live change (only honored when live_id is set) |
|
Source: src/node_uniform.c
UniformIVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
( |
||
|
maximum value allowed during live change (only honored when live_id is set) |
( |
Source: src/node_uniform.c
UniformIVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
( |
||
|
maximum value allowed during live change (only honored when live_id is set) |
( |
Source: src/node_uniform.c
UniformIVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
( |
||
|
maximum value allowed during live change (only honored when live_id is set) |
( |
Source: src/node_uniform.c
UniformUIntΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
|
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
|
||
|
maximum value allowed during live change (only honored when live_id is set) |
|
Source: src/node_uniform.c
UniformUIVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
( |
||
|
maximum value allowed during live change (only honored when live_id is set) |
( |
Source: src/node_uniform.c
UniformUIVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
( |
||
|
maximum value allowed during live change (only honored when live_id is set) |
( |
Source: src/node_uniform.c
UniformUIVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
( |
||
|
maximum value allowed during live change (only honored when live_id is set) |
( |
Source: src/node_uniform.c
UniformMat4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
|
|
Source: src/node_uniform.c
UniformFloatΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
|
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
|
||
|
maximum value allowed during live change (only honored when live_id is set) |
|
Source: src/node_uniform.c
UniformVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
( |
||
|
maximum value allowed during live change (only honored when live_id is set) |
( |
Source: src/node_uniform.c
UniformVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
( |
||
|
maximum value allowed during live change (only honored when live_id is set) |
( |
Source: src/node_uniform.c
UniformVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
( |
||
|
maximum value allowed during live change (only honored when live_id is set) |
( |
Source: src/node_uniform.c
UniformColorΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
( |
||
|
maximum value allowed during live change (only honored when live_id is set) |
( |
||
|
color space defining how to interpret |
|
Source: src/node_uniform.c
UniformQuatΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
value exposed to the shader |
( |
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
( |
||
|
maximum value allowed during live change (only honored when live_id is set) |
( |
||
|
exposed as a 4x4 rotation matrix in the program |
|
Source: src/node_uniform.c
UserSelectΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
a set of branches to pick from |
|||
|
controls which branch is taken |
|
||
|
live control identifier |
|||
|
minimum value allowed during live change (only honored when live_id is set) |
|
||
|
maximum value allowed during live change (only_honored when live_id is set) |
|
Source: src/node_userselect.c
UserSwitchΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
scene to be rendered or not |
|||
|
set if the scene should be rendered |
|
||
|
live control identifier |
Source: src/node_userswitch.c
VelocityFloatΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
1D animation to analyze the velocity from |
Source: src/node_velocity.c
VelocityVec2ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
2D animation to analyze the velocity from |
Source: src/node_velocity.c
VelocityVec3ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
3D animation to analyze the velocity from |
Source: src/node_velocity.c
VelocityVec4ΒΆ
Parameter |
Flags |
Type |
Description |
Default |
|---|---|---|---|---|
|
4D animation to analyze the velocity from |
Source: src/node_velocity.c
Parameter typesΒΆ
Type |
Description |
|---|---|
|
32-bit integer |
|
2 32-bit integers |
|
3 32-bit integers |
|
4 32-bit integers |
|
Boolean (map to |
|
32-bit unsigned integer |
|
2 32-bit unsigned integers |
|
3 32-bit unsigned integers |
|
4 32-bit unsigned integers |
|
64-bit float |
|
String |
|
Agnostic data buffer |
|
32-bit float |
|
2 32-bit floats |
|
3 32-bit floats |
|
4 32-bit floats |
|
4x4 32-bit floats, column major memory layout (the first 4 floats corresponds to 1 mathematical matrix column) |
|
nope.gl Node |
|
List of nope.gl Node |
|
List of 64-bit floats |
|
Dictionary mapping arbitrary string identifiers to nope.gl Nodes |
|
Selection of one constant (expressed as a string) |
|
Combination of constants (expressed as strings), using |
|
Rational number (expressed as 2 32-bit integers, respectively as numerator and denominator) |
Parameter flagsΒΆ
Marker |
Meaning |
|---|---|
|
value is live-changeable between draw calls |
|
nodes with the same data size are also allowed (e.g a |
|
parameter must be set |
Constants for choices parametersΒΆ
colorspace choicesΒΆ
Constant |
Description |
|---|---|
|
sRGB (standard RGB) |
|
Hue/Saturation/Lightness (polar form of sRGB) |
|
Hue/Saturation/Value (polar form of sRGB) |
easing choicesΒΆ
Constant |
Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bouncing from right to left 4 times |
|
diagonally mirrored version of |
|
elastic effect from weak to strong |
|
mirrored |
|
mirrored |
|
overstep target value and smoothly converge back to it |
|
combination of |
|
combination of |
memory_layout choicesΒΆ
Constant |
Description |
|---|---|
|
standard uniform block memory layout 140 |
|
standard uniform block memory layout 430 |
selector_component choicesΒΆ
Constant |
Description |
|---|---|
|
lightness component from OkLCH (within [0,1]) |
|
chroma component from OkLCH (infinite upper boundary, but in practice within [0,0.4]) |
|
hue component from OkLCH (circular value in radian) |
selector_drop choicesΒΆ
Constant |
Description |
|---|---|
|
drop if value is outside the range |
|
drop if value is inside the range |
selector_output choicesΒΆ
Constant |
Description |
|---|---|
|
replace the selected colors with |
|
same as |
topology choicesΒΆ
Constant |
Description |
|---|---|
|
point list |
|
line strip |
|
line list |
|
triangle strip |
|
triangle list |
blend_factor choicesΒΆ
Constant |
Description |
|---|---|
|
unset |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
blend_operation choicesΒΆ
Constant |
Description |
|---|---|
|
unset |
|
|
|
|
|
|
|
|
|
|
component choicesΒΆ
Constant |
Description |
|---|---|
|
red |
|
green |
|
blue |
|
alpha |
function choicesΒΆ
Constant |
Description |
|---|---|
|
unset |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
stencil_operation choicesΒΆ
Constant |
Description |
|---|---|
|
unset |
|
keeps the current value |
|
sets the stencil buffer value to 0 |
|
sets the stencil buffer value to ref, as specified by the stencil function |
|
increments the current stencil buffer value and clamps it |
|
increments the current stencil buffer value and wraps it |
|
decrements the current stencil buffer value and clamps it |
|
decrements the current stencil buffer value and wraps it |
|
bitwise inverts the current stencil buffer value |
cull_mode choicesΒΆ
Constant |
Description |
|---|---|
|
unset |
|
no facets are discarded |
|
cull front-facing facets |
|
cull back-facing facets |
precision choicesΒΆ
Constant |
Description |
|---|---|
|
automatic |
|
high |
|
medium |
|
low |
nopemd_log_level choicesΒΆ
Constant |
Description |
|---|---|
|
verbose messages |
|
debugging messages |
|
informational messages |
|
warning messages |
|
error messages |
nopemd_hwaccel choicesΒΆ
Constant |
Description |
|---|---|
|
disable hardware acceleration |
|
enable hardware acceleration if available |
interp_noise choicesΒΆ
Constant |
Description |
|---|---|
|
linear interpolation (not recommended), f(t)=t |
|
cubic hermite curve, f(t)=3tΒ²-2tΒ³ |
|
quintic curve, f(t)=6tβ΅-15tβ΄+10tΒ³ |
blend_preset choicesΒΆ
Constant |
Description |
|---|---|
|
unchanged current graphics state |
|
this node over destination |
|
destination over this node |
|
subtract destination from this node |
|
subtract this node from destination |
|
keep only the part of this node overlapping with destination |
|
keep only the part of destination overlapping with this node |
|
union of |
|
union of |
|
exclusive or between this node and the destination |
gradient_mode choicesΒΆ
Constant |
Description |
|---|---|
|
straight line gradient, uniform perpendicularly to the line between the points |
|
distance between the points spread circularly |
scope_mode choicesΒΆ
Constant |
Description |
|---|---|
|
R, G and B channels overlap on each others |
|
split R, G and B channels |
|
only the luma channel |
noise_type choicesΒΆ
Constant |
Description |
|---|---|
|
blocky noise |
|
perlin noise |
scale_mode choicesΒΆ
Constant |
Description |
|---|---|
|
automatic size by fitting the specified bounding box |
|
fixed character size (bounding box ignored for scaling) |
valign choicesΒΆ
Constant |
Description |
|---|---|
|
vertically centered |
|
bottom positioned |
|
top positioned |
halign choicesΒΆ
Constant |
Description |
|---|---|
|
horizontally centered |
|
right positioned |
|
left positioned |
writing_mode choicesΒΆ
Constant |
Description |
|---|---|
|
left-to-right flow then top-to-bottom per line |
|
top-to-bottom flow then right-to-left per line |
|
top-to-bottom flow then left-to-right per line |
text_target choicesΒΆ
Constant |
Description |
|---|---|
|
characters |
|
characters (skipping whitespaces) |
|
words |
|
lines |
|
whole text |
format choicesΒΆ
Constant |
Description |
|---|---|
|
undefined |
|
8-bit unsigned normalized R component |
|
8-bit signed normalized R component |
|
8-bit unsigned integer R component |
|
8-bit signed integer R component |
|
8-bit unsigned normalized RG components |
|
8-bit signed normalized RG components |
|
8-bit unsigned integer RG components |
|
8-bit signed normalized RG components |
|
8-bit unsigned normalized RGBA components |
|
8-bit signed normalized RGBA components |
|
8-bit unsigned integer RGBA components |
|
8-bit signed integer RGBA components |
|
8-bit unsigned normalized RGBA components |
|
8-bit unsigned normalized BGRA components |
|
8-bit signed normalized BGRA components |
|
8-bit unsigned integer BGRA components |
|
8-bit signed integer BGRA components |
|
16-bit unsigned normalized R component |
|
16-bit signed normalized R component |
|
16-bit unsigned integer R component |
|
16-bit signed integer R component |
|
16-bit signed float R component |
|
16-bit unsigned normalized RG components |
|
16-bit signed normalized RG components |
|
16-bit unsigned integer RG components |
|
16-bit signed integer RG components |
|
16-bit signed float RG components |
|
16-bit unsigned normalized RGBA components |
|
16-bit signed normalized RGBA components |
|
16-bit unsigned integer RGBA components |
|
16-bit signed integer RGBA components |
|
16-bit signed float RGBA components |
|
32-bit unsigned integer R component |
|
32-bit signed integer R component |
|
32-bit signed float R component |
|
32-bit unsigned integer RG components |
|
32-bit signed integer RG components |
|
32-bit signed float RG components |
|
32-bit unsigned integer RGBA components |
|
32-bit signed integer RGBA components |
|
32-bit signed float RGBA components |
|
16-bit unsigned normalized depth component |
|
32-bit packed format that has 24-bit unsigned normalized depth component + 8-bit of unused data |
|
32-bit signed float depth component |
|
32-bit packed format that has 24-bit unsigned normalized depth component + 8-bit unsigned integer stencil component |
|
64-bit packed format that has 32-bit signed float depth component + 8-bit unsigned integer stencil component + 24-bit of unused data |
|
8-bit unsigned integer stencil component |
|
select automatically the preferred depth format |
|
select automatically the preferred depth + stencil format |
filter choicesΒΆ
Constant |
Description |
|---|---|
|
nearest filtering |
|
linear filtering |
mipmap_filter choicesΒΆ
Constant |
Description |
|---|---|
|
no mipmap generation |
|
nearest filtering |
|
linear filtering |
wrap choicesΒΆ
Constant |
Description |
|---|---|
|
clamp to edge wrapping |
|
mirrored repeat wrapping |
|
repeat pattern wrapping |