Category:Nodes

From Gaffer Wiki
Revision as of 11:11, 12 November 2023 by GafferBot (talk | contribs) (Created page with "== All Nodes == {{#cargo_query: tables=Nodes |fields=Nodes._pageName=Name,Nodes.description=Description |limit=500 |format=dynamic table |column widths=180px }}")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

All Nodes

Name Description
Name Description
AimConstraint Transforms objects so that they are aimed at a specified target.
Anaglyph Converts a multi-view image with “left” and “right” views into a single view image with the two views combined in different colors, suitable for viewing through red-blue anaglyph glasses.
Animation Generates keyframed animation to be applied to plugs on other nodes.
ArnoldAOVShader Sets up global shaders in the Arnold options which can be used to populate global AOVs.
ArnoldAtmosphere Assigns a global atmosphere shader that applies to all objects in the scene.
ArnoldAttributes Applies Arnold attributes to objects in the scene.
ArnoldBackground Assigns a background shader.
ArnoldCameraShaders Creates shaders for use with Arnold cameras.
ArnoldColorManager Specifies the colour manager to be used in Arnold renders.
ArnoldDisplacement Creates displacements to be applied to meshes for rendering in Arnold.
ArnoldImager Assigns an imager.
ArnoldLight Loads an Arnold light shader and uses it to output a scene with a single light.
ArnoldLightFilter LightFilter that can be positioned in space to filter light in a particular region.
ArnoldMeshLight Turns mesh primitives into Arnold mesh lights by assigning a mesh_light shader.
ArnoldOptions Sets global scene options applicable to the Arnold renderer.
ArnoldRender Performs offline batch rendering using the Arnold renderer, or optionally generates .ass files for later rendering using a SystemCommand node.
ArnoldShader Loads shaders for use in Arnold renders.
ArnoldShaderBall Generates scenes suitable for rendering shader balls with Arnold.
ArnoldTextureBake Render meshes in Arnold, storing the results into images in the texture space of the meshes.
ArnoldVDB Creates an external procedural for rendering VDB volumes in Arnold.
AttributeQuery Query a particular location in a scene and outputs attribute.
AttributeTweaks Makes modifications to attributes.
AttributeVisualiser Visualises attribute values by applying a constant shader to display them as a colour.
Backdrop Creates a coloured backdrop with optional text.
BleedFill Fills in areas of low alpha in the image by blurring in contributions from nearby pixels.
Blur Applies a gaussian blur to the image.
BoundQuery Queries a particular location in a scene and outputs the bound.
Box A container for “subgraphs” - node networks which exist inside the Box and can be exposed by promoting selected internal plugs onto the outside of the Box.
Camera Produces scenes containing a camera.
CameraTweaks Applies modifications to camera parameters.
Catalogue Stores a catalogue of images to be browsed. Images can either be loaded from files or rendered directly into the catalogue.
CatalogueSelect Finds an image in a directly connected Catalogue by name.
CDL Applies color transformations provided by OpenColorIO via an OCIO CDLTransform.
Checkerboard Outputs an image of a checkerboard pattern.
Clamp Clamps channel values so that they fit within a specified range.
ClosestPointSampler Samples primitive variables from the closest point on the surface of a source primitive, and transfers the values onto new primitive variable on the sampling objects.
Collect Collects arbitrary input values across a range of contexts, outputting arrays containing the values collected across that range.
CollectImages Forms a series of image layers by repeatedly evaluating the input with different Contexts. Useful for networks that need to dynamically build an unknown number of image layers.
CollectPrimitiveVariables Make copies of target primitive variables with different suffixes, where the new suffixed copies come from different Contexts.
CollectScenes Builds a scene by bundling multiple input scenes together, each under their own root location.
CollectTransforms Collects transforms in different Contexts, storing the results as attributes.
ColorSpace Applies colour transformations provided by OpenColorIO. Configs are loaded from the configuration specified by the OCIO environment variable.
Constant Outputs an image of a constant flat colour.
ContactSheet Assembles multiple input images into a tiled grid, with customisable layout, labels and borders.
ContactSheetCore Collects multiple input images, transforming them into tiles within the output image. Provides the core functionality of the ContactSheet node, and may be reused for making similar nodes.
ContextQuery Queries variables from the current context, creating outputs for each variable.
ContextVariables Adds variables which can be referenced by upstream expressions and string substitutions.
ContextVariableTweaks Makes modifications to context variables. Tweaks are applied to context variables coming from downstream nodes, resulting in different values given to upstream nodes.
CoordinateSystem Produces scenes containing a coordinate system.
CopyAttributes Copies attributes from a source scene, adding them to the attributes of the main input scene.
CopyChannels Copies channels from the secondary input images onto the primary input image and outputs the result.
CopyImageMetadata Copies metadata entries from the second image to the first image based on name.
CopyOptions Copies options from a source scene, adding them to the options of the main input scene.
CopyPrimitiveVariables Copies primitive variables from a source scene, adding them to the objects of the main input scene.
CopyViews Copies views from the secondary input images onto the primary input image.
CreateViews Creates a multi-view image by combining multiple input images.
Crop Modifies the Data and/or Display Window, in a way that is either user-defined, or can be driven by the existing Data or Display Window.
Cube Produces scenes containing a cube.
CurveSampler Samples primitive variables from parametric positions on some source curves.
CustomAttributes Applies arbitrary user-defined attributes to locations in the scene.
CustomOptions Applies arbitrary user-defined options to the root of the scene.
CyclesAttributes Applies Cycles attributes to objects in the scene.
CyclesLight Loads an Cycles light shader and uses it to output a scene with a single light.
CyclesMeshLight Turns mesh primitives into Cycles mesh lights by assigning an emission shader.
CyclesOptions Sets global scene options applicable to the Cycles renderer.
CyclesRender Performs offline batch rendering using the Cycles renderer.
CyclesShader Loads shaders for use in Cycles renders.
CyclesShaderBall Generates scenes suitable for rendering shader balls with Cycles.
DeepHoldout Flattens the part of the input which is not hidden by the holdout input.
DeepMerge Merges the samples from two or more images into a single deep image.
DeepRecolor Recolors deep data so that the flattened image will match the color of a provided flat image.
DeepSampleCounts Outputs an image showing the deep sample counts for each pixel.
DeepSampler Samples the full channel data of an image at a specified pixel location, including all deep samples.
DeepSlice Takes a slice out of an image with depth defined by Z (and optionally ZBack) channels by discarding everything outside of a clipping range. The range is half open, including point samples exactly at the near clip, but excluding point samples exactly at the far clip. This means that if you split an image into a front and back with two DeepSlices, they will composite back together to match the original.
DeepTidy Ensures deep samples are sorted and non-overlapping, and optionally discards samples that are completely transparent, or covered by other samples.
DeepToFlat Converts a deep image into a “flat” image, by compositing all samples in each pixel, resulting in an image with 1 sample for every pixel.
DeleteAttributes Deletes attributes from locations within the scene.
DeleteChannels Deletes channels from an image.
DeleteContextVariables Removes variables from the Context so that they won’t be visible to upstream nodes.
DeleteCurves Delete curves from a curves primitive using a primitive variable to choose the curves.
DeleteFaces Deletes faces from a mesh using a primitive variable to choose the faces.
DeleteGlobals A node which removes named items from the globals.
DeleteImageMetadata Deletes metadata entries from an image based on name.
DeleteObject Deletes the object at a location, keeping the location itself intact.
DeleteOptions A node which removes options from the globals.
DeleteOutputs A node which removes outputs from the globals.
DeletePoints Deletes points from a points primitive using a primitive variable to choose the points.
DeletePrimitiveVariables Deletes primitive variables from objects.
DeleteRenderPasses Deletes render passes from the scene globals.
DeleteSets A node which removes object sets.
DeleteViews Deletes views from an image.
Dilate Applies a dilate filter to the image.
DisplayTransform Applies an OpenColorIO display transform to an image.
Dot A utility node which can be used for organising connections between nodes.
Duplicate Duplicates a part of the scene.
EditScope A container that interactive tools may make nodes in as necessary.
Encapsulate Encapsulates a portion of the scene by collapsing the hierarchy and replacing it with a procedural which will be evaluated at render time.
Erode Applies an erode filter to the image.
ExistenceQuery Queries the existence of a specified location in a scene.
Expression Utility node for computing values via scripted expressions.
ExternalProcedural References external geometry procedurals and archives.
FilterQuery Queries a filter for a particular location in a scene and outputs the results.
FlatToDeep Sets the deep flag on a flat image, and makes sure that it has a Z channel ( and optionally a ZBack channel ) so that it can be used in deep compositing.
FormatQuery Extracts the format of an input image, for driving the format input of another image node, or driving expressions.
FrameMask Masks upstream tasks so that they will only be executed for a subset of the Dispatcher’s frame range.
FramingConstraint Position a camera so that all of a target is visible.
FreezeTransform Resets the transforms at the specified scene locations, baking the old transforms into the vertices of any child objects so that they remain the same in world space.
Grade Performs a simple per-channel colour grading operation.
Grid Produces scenes containing a grid.
Group Groups together several input scenes under a new parent.
ImageMetadata Adds arbitrary metadata entires to an image.
ImageReader Reads image files from disk using OpenImageIO.
ImageSampler Samples image colour at a specified pixel location.
ImageScatter Scatters points across an image, using pixel values to control the density of the points.
ImageStats Calculates minimum, maximum and average colours for a region of an image.
ImageToPoints Converts an image into a points primitive, with a point for each pixel in the image.
ImageTransform Scales, rotates and translates an image within its display window.
ImageWriter Writes image files to disk using OpenImageIO.
Instancer Copies from an input scene onto the vertices of a target object, making one copy per vertex.
InteractiveArnoldRender Performs interactive renders using Arnold, updating the render on the fly whenever the input scene changes.
InteractiveCyclesRender Performs interactive renders using Cycles, updating the render on the fly whenever the input scene changes.
Isolate Isolates objects by removing paths not matching a filter from the scene.
LevelSetOffset Erodes or dilates a level set VDB.
LevelSetToMesh Converts a level set VDB object to a mesh primitive.
LightToCamera Converts lights into cameras.
LocalDispatcher Schedules execution of task graphs on the local machine. Tasks may be dispatched in the background to keep the UI responsive.
LocaliseAttributes Copies inherited attributes into local attributes.
LookTransform Applies OpenColorIO “looks” to an image.
LUT Applies color transformations provided by OpenColorIO via a LUT file and OCIO FileTransform.
MapOffset Adds an offset to object texture coordinates.
MapProjection Applies texture coordinates to meshes via a camera projection.
Median Applies a median filter to the image.
Merge Composites two or more images together.
MergeCurves Merge curves from all filtered location into a single curves primitive, or into multiple destinations.
MergeMeshes Merge meshes from all filtered location into a single mesh, or into multiple destinations.
MergePoints Merge points from all filtered location into a single points primitive, or into multiple destinations.
MeshTessellate Tessellates meshes according to their subdivision scheme, converting them into higher polygon meshes which follow the limit surface - usually the smooth regular quads of a Catmull-Clark scheme.
MeshToLevelSet Converts a mesh primitive to a level set VDB object.
MetadataOverlay Formats metadata into a text overlay on top of the image. Provides control over formatting, font, layout and a drop shadow.
Mirror Mirrors the image, flipping it in the horizontal and/or vertical directions. This performs no filtering, so pixel values are not changed.
Mix Blends two images together based on a mask.
NameSwitch Switches between multiple input connections, passing through the chosen input to the output. Switching is performed by comparing the input names against a selector.
Offset Translates the image in integer increments. No filtering is necessary, and this node has improved performance compared to the equivalent ImageTransform.
OpenColorIOContext Creates Gaffer context variables which define the OpenColorIO config to be used by upstream nodes.
OptionTweaks Makes modifications to options.
Orientation Converts between different representations of orientation, stored as primitive variables on an object.
OSLCode Allows arbitrary OSL shaders to be written directly within Gaffer.
OSLImage Executes OSL shaders to perform image processing.
OSLLight Creates lights by assigning an emissive OSL shader to some simple geometry.
OSLObject Executes OSL shaders to perform object processing.
OSLShader Loads OSL shaders for use in supported renderers.
Outputs Defines the image outputs to be created by the renderer.
Parameters Modifies the parameters of cameras and procedurals.
Parent Parents additional child hierarchies into the main scene hierarchy.
ParentConstraint Constrains objects from one part of the scene hierarchy as if they were children of another part of the hierarchy.
PathFilter Chooses locations by matching them against a list of paths.
PatternMatch Tests an input string against a pattern, outputting true if the string matches.
Plane Produces scenes containing a plane.
PointConstraint Translates objects so that they are constrained to the world space position of the target.
PointsGridToPoints Converts a points grid in a VDB object to a points primitive.
PointsToLevelSet Converts a points primitive to an OpenVDB level set.
PointsType Changes the render type for PointsPrimitive objects.
Premultiply Multiplies selected channels by a specified alpha channel.
PrimitiveVariableQuery Queries primitive variables at a scene location, creating an output for each primitive variable.
PrimitiveVariables Adds arbitrary primitive variables to objects.
PromotePointInstances Convert points in a point cloud into instanced geometry. Assumes the point cloud matches the conventions of a USD PointInstancer.
Prune A node for removing whole branches from the scene hierarchy.
PythonCommand Runs python code.
Ramp Outputs an image of a color gradient interpolated using the ramp plug.
Random Generates repeatable random numeric or color values from a seed.
RandomChoice Chooses random values from a list of choices, with optional weights to specify the relative probability of each choice.
Rectangle Renders a rectangle with adjustable line width, corner radius, drop shadow and transform.
Reference References a node network stored in another file. This can be used to share resources among scripts.
Rename Renames locations in the scene.
RenderPasses Appends render passes to the scene globals.
RenderPassShader Sets up a global shader in the options to replace a shader used by a render pass type.
RenderPassWedge Causes upstream nodes to be dispatched multiple times in a range of contexts, each time with a different value for the renderPass context variable.
ResamplePrimitiveVariables Resamples primitive variables, changing their interpolation.
Resize Resizes the image to a new resolution, scaling the contents to fit the new size.
ReverseWinding Reverses the winding order of each face of a mesh; this has the effect of flipping the geometric normal.
Saturation Increases or decreases the saturation of an image.
Scatter Scatters points evenly over the surface of meshes.
SceneReader Reads scene data from external cache files such as SceneCache (SCC), Alembic (ABC) and USD.
SceneWriter Writes scenes to cache files on disk. File formats such as SceneCache (SCC), Alembic (ABC) and USD are supported.
SelectView Picks one view from a multi-view image and outputs it as an image with a single, default view.
Set Creates and edits sets of objects.
SetFilter A filter which uses sets to define which locations are matched.
SetQuery Queries the set memberships of a location, and outputs a list of the sets that it belongs to.
SetVisualiser Visualises Set membership values by applying a custom shader and coloring based on which sets each object belongs to.
ShaderAssignment Assigns shaders to objects.
ShaderQuery Queries shader parameters from a scene location, creating outputs for each parameter.
ShaderTweaks Makes modifications to shader parameter values.
Shuffle Shuffles data between image channels, for instance by copying R into G or a constant white into A.
ShuffleAttributes ShuffleAttributes is used to copy or rename arbitrary numbers of attributes at the filtered locations.
ShuffleImageMetadata Shuffles image metadata, allowing entries to be copied and/or renamed.
ShufflePrimitiveVariables ShufflePrimitiveVariables is used to copy or rename arbitrary numbers of primitive variables at the filtered locations.
ShuffleRenderPasses Shuffles render passes, allowing them to be copied and/or renamed.
Sphere Produces scenes containing a sphere.
SphereLevelSet Creates a sphere level set.
Spreadsheet Provides a spreadsheet designed for easy management of sets of associated plug values.
StandardAttributes Modifies the standard attributes on objects - these should be respected by all renderers.
StandardOptions Specifies the standard options (global settings) for the scene.
SubTree A node for extracting a specific branch from a scene.
Switch Chooses between multiple input connections, passing through the chosen input to the output.
SystemCommand Runs system commands via a shell.
TaskList Used to collect tasks for dispatching all at once.
Text Creates an object containing a mesh representation of an arbitrary string of text.
TimeWarp Changes the time at which upstream nodes are evaluated.
Transform Applies a transformation to the local matrix of all locations matched by the filter.
TransformQuery Queries a particular location in a scene and outputs the transform.
Unencapsulate Expands capsules created by Encapsulate back into regular scene hierarchy.
UnionFilter Combines several input filters, matching the union of all the locations matched by them.
Unpremultiply Divides selected channels by a specified alpha channel.
USDAttributes Authors attributes which have specific meaning in USD.
USDLayerWriter Takes two input scenes and writes a minimal USD file containing the differences between them.
USDLight Creates a scene with a single light in it.
USDShader Loads shaders from USD’s SdrRegistry.
UVSampler Samples primitive variables from specified UV positions on the surface of a source primitive, and transfers the values onto new primitive variables on the sampling object.
VectorWarp Warps an input image onto a set of UVs provided by a second image, effectively applying a texture map to the UV image.
VolumeScatter Scatter points according the voxel values of a VDB grid.
Wedge Causes upstream nodes to be dispatched multiple times in a range of Contexts, each time with a different value for a specified variable.
Wireframe Creates a wireframe representation of a mesh.

Pages in category "Nodes"

The following 200 pages are in this category, out of 222 total.

(previous page) (next page)
(previous page) (next page)