Nodes¶
AnimatedBuffer*¶
Parameter |
Flags |
Type |
Description |
Default |
---|---|---|---|---|
|
key frame buffers to interpolate from |
Source: src/node_animatedbuffer.c
List of AnimatedBuffer*
nodes:
AnimatedBufferFloat
AnimatedBufferVec2
AnimatedBufferVec3
AnimatedBufferVec4
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:
BufferByte
BufferBVec2
BufferBVec3
BufferBVec4
BufferInt
BufferInt64
BufferIVec2
BufferIVec3
BufferIVec4
BufferShort
BufferSVec2
BufferSVec3
BufferSVec4
BufferUByte
BufferUBVec2
BufferUBVec3
BufferUBVec4
BufferUInt
BufferUIVec2
BufferUIVec3
BufferUIVec4
BufferUShort
BufferUSVec2
BufferUSVec3
BufferUSVec4
BufferFloat
BufferVec2
BufferVec3
BufferVec4
BufferMat4
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
Draw¶
Source: src/node_draw.c
DrawColor¶
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_drawother.c
DrawDisplace¶
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_drawother.c
DrawGradient¶
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_drawother.c
DrawGradient4¶
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_drawother.c
DrawHistogram¶
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_drawother.c
DrawMask¶
Parameter |
Flags |
Type |
Description |
Default |
---|---|---|---|---|
|
|
content texture being masked |
||
|
|
texture serving as mask (only the red channel is used) |
||
|
whether to dig into or keep |
|
||
|
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_drawother.c
DrawNoise¶
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_drawother.c
DrawPath¶
Parameter |
Flags |
Type |
Description |
Default |
---|---|---|---|---|
|
|
path to draw |
||
|
geometry box relative to screen (x, y, width, height) |
( |
||
|
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_drawpath.c
DrawTexture¶
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_drawother.c
DrawWaveform¶
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_drawother.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
FontFace¶
Parameter |
Flags |
Type |
Description |
Default |
---|---|---|---|---|
|
path to the font file |
|||
|
index of the face in the font file |
|
Source: src/node_fontface.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
HexagonalBlur¶
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] |
|
||
|
blur map providing the CoC (circle of confusion) for each pixels (only the red channel is used) |
Source: src/node_hblur.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:
IOInt
IOIVec2
IOIVec3
IOIVec4
IOUInt
IOUIvec2
IOUIvec3
IOUIvec4
IOFloat
IOVec2
IOVec3
IOVec4
IOMat3
IOMat4
IOBool
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:
NoiseFloat
NoiseVec2
NoiseVec3
NoiseVec4
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
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
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 |
|
||
|
geometry box relative to screen (x, y, width, height) |
( |
||
|
font faces in order of preferences (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 |
|
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 |
||
|
anchor coordinates for the transformations |
( |
||
|
how to interpret |
|
||
|
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 |
|
the parameter is a string containing a path to a file |
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 |
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 |
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³ |
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 |
anchor_ref choices¶
Constant |
Description |
---|---|
|
relative to the center of each character |
|
relative to the bounding box of the text |
|
relative to the [-1,1] viewport |
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 |