TD Operator Quiz

Ace your homework & exams now with Quizwiz!

CHOP Switch

Allows you to control the flow of channels through a CHOPnet. It selects one of the input CHOPs by index and copies it exactly.

SOP Polystitch

Attempts to stitch polygonal surfaces together, thereby eliminating cracks that result from evaluating the surfaces at differing levels of detail.

TOP Cross

Blends between the two input images based on the value of the Cross parameter (refered to as Cross_value below).

TOP Luma Blur

Blurs image on a per-pixel basis depending on the luminance or greyscale value of its second input. The image is blurred with separate parameters for white and black filter sizes, which correspond to the white and black luminance values of the second input.

TOP Blur

Blurs the image with various kernel filters and radii. It can do multi-pass blurs and can do horizontal-only or vertical-only blurs.

TOP Screen

Brightens the underlying layers depending on how bright the screened layer's pixels are. If the screened pixel is black, it will look completely transparent.

TOP DirectX In

Brings DirectX textures from other applications into TouchDesigner. This feature is only available on Windows 7 or greater, accessed through the DirectX Sharing Resources feature.

TOP Cube Map

Builds a texture map in the Cube Map internal texture format. It accepts a vertical cross image, or 1 input per side of the cube.

CHOP Inverse Kin

Calculates an inverse kinematics simulation for Bone objects .

SOP Extrude

Can be used for: Extruding and bevelling Text and other geometry Cusping the bevelled edges to get sharp edges Making primitives thicker or thinner In order to do so, it uses the normal of the surface to determine the direction of extrusion.

TOP Video Device In

Can be used to capture video from an external camera, capture card, or DV decoder connected to the system.

CHOP Touch In

Can be used to create a high speed connection between two TouchDesigner processes via CHOPs. Data is sent over TCP/IP.

TOP Monochrome

Changes an image to greyscale colors. You can choose from a number of different methods to convert the image to greyscale using the RGB and Alpha menus.

DAT Substitute

Changes the cells of the incoming DAT using pattern matching and substitution strings. It outputs a table with the same number of rows and columns.

DAT Evaluate

Changes the cells of the incoming DAT using string-editing and math expressions. It outputs a table with the same number of rows and columns.

TOP Resolution

Changes the resolution of the TOP image. This can also be done on the Common page of most other TOPs.

DAT Convert

Changes the text format from simple text to table form and vice-versa.

SOP Cache

Collects its input geometry in a cache for faster random-access playback of multiple SOPs. It should be used when cook times for a chain of SOP s is long and a quicker playback is needed.

TOP Time Machine

Combines pixels in a sequence of images stored in a Texture 3D TOP . Whereas "morphing" warps an image "spatially" (in xy), Time Machine warps images only in time.

CHOP Blend

Combines two or more CHOPs in input 2, 3 and so on, by using a set of blending channels in input 1. The blending channels cause different strengths of the CHOPs to contribute to the output of the CHOP.

CHOP Object

Compares two objects and outputs channels containing their raw or relative positions and orientations.

TOP Matte

Composites input1 over input2 using the alpha channel of input3 as a matte. White (one) pixels in input3's alpha channel will draw input1 over input2, black (or zero) will make input1 transparent, leaving the input2 image at that pixel.

TOP Add

Composites the input images together by adding the pixel values. Output = Input1 + Input2. It clamps a color channel if the sum exceeds 1.

TOP Subtract

Composites the input images together by subtracting the pixel values. Output = Input1 - Input2. The pixel values below 0 are clammped to 0.

SOP Join

Connects a sequence of faces or surfaces into a single primitive that inherits their attributes. Faces of different types can be joined together, and so can surfaces.

TOP RealSense

Connects to RealSense devices and outputs color, depth and IR data from it. See also RealSense CHOP.

SOP Polypatch

Creates a smooth polygonal patch from a mesh primitive or a set of faces (polygons, NURBS or Bezier curves).

SOP Arm

Creates all the necessary geometry for an arm, and provides a smooth, untwisted skin that connects the arm to the body.

TOP Video Stream In

Creates an RTSP client to receive video and audio across the network. The URL to connect to the RTSP server is in the form: rtsp://<ipaddress>:<port>/<streamName> e.

TOP Video Stream Out

Creates an RTSP server to send H.264 video and MP3 audio across the network. It uses Nvidia's hardware H264 encoder to achieve low-latency encoding.

SOP Box

Creates cuboids. These can be used as geometries by themselves, or they can be sub-divided for use with the Lattice SOP.

SOP Project

Creates curves on surface (also known as trim or profile curves) by projecting a 3D face onto a spline surface, much like a light casts a 2D shadow onto a 3D surface.

SOP Sprite

Creates geometry (quad sprites) at point positions defined by the CHOP referenced in the XYZ CHOP parameter.

SOP Clip

Cuts and creases source geometry with a plane.

SOP Trim

Cuts out parts of a spline surface, or uncuts previously cut pieces. When a portion of the surface is trimmed, it is not actually removed from the surface; instead, that part is made invisible.

SOP Delete

Deletes input geometry as selected by a group specification or a geometry selection by using either of the three selection options: by entity number, by a bounding volume, and by entity (primitive/point) normals.

SOP Noise

Displaces geometry points using noise patterns. It uses the same math as the Noise CHOP .

SOP Divide

Divides incoming polygonal geometry. It will smooth input polygons, dividing polygons, as well as sub-divide input polygons using the Bricker option.

MAT Null

Doesn't do much but comes in handy when building networks.

CHOP Hog

Eats up CPU cycles (ie it's a CPU hog - oink!). This can be used to simulate performance on slower machines, or to artifically slow down a synth's frame rate.

TOP Edge

Finds edges in an image and highlights them. For each pixel, it looks at the values at neighboring pixels, and where differences are greater than a threshold, the output's value is higher.

TOP Slope

Generates pixels that represent the difference between its value and its neighbouring pixels' values.

CHOP Pulse

Generates pulses in one channel at regular intervals. The amplitude of each pulse can be edited with the CHOP sliders or with handles on the graph.

CHOP Audio Oscillator

Generates sounds in three ways. It repeats common waveforms (sine, triangle), it generates white noise (a random number for each sample), or it repeats a prepared incoming audio clip of any duration.

SOP Sphere

Generates spherical objects of different geometry types. It is capable of creating non-uniform scalable spheres of all geometry types.

SOP Rails

Generates surfaces by stretching cross-sections between two rails. This is similar to the Sweep SOP, but it gives more control over the orientation and scaling of the cross-sections.

CHOP In

Gets channels that are connected to one of the inputs of the component. For each In CHOP inside a component, there is one input connector added to the In CHOP's parent component.

SOP Model

Holds the surface modeler in TouchDesigner. It is designed to hold raw model geometry constructed using the SOP Editor (aka Modeler).

CHOP Clip

Is a TouchDesigner Pro only operator. See.

SOP Facet

Lets you control the smoothness of faceting of a given object. It also lets you consolidate points or surface normals.

DAT Table

Lets you create a table of rows and columns of cells, each cell containing a text string. A "table" is one of the two forms of DATs (the other being simply lines of "free-form" text via the Text DAT ).

SOP Creep

Lets you deform and animate Source Input geometry along the surface of the PathInput geometry.

DAT Folder

Lists the files and subfolders found in a file system folder and monitors any changes. For each item found, a row is created in the table with optional columns for the following information: Name Extension Type Size Depth Folder Path Date Created Date Modified.

DAT Error

Lists the most recent TouchDesigner errors in its FIFO (first in/first out) table. You can filter our messages using pattern matching on some of the columns like Severity, Type and path of the node containing the error.

DAT MIDI Event

Logs all MIDI messages coming into TouchDesigner from all MIDI devices. It outputs columns in a table format: message, type, channel, index, value.

DAT Perform

Logs various performance times in a Table DAT format. These benchmarks are similar to those reported by the Performance Monitor .

CHOP Analyze

Looks at the values of all the values of a channel, and outputs a single-number result into the output.

SOP Merge

Merges geometry from multiple SOPs.

TOP SSAO

Performs Screen Space Ambient Occlusion on the output of a Render TOP or Render Pass TOP . Because this technique requires access to the Depth Buffer, no other TOP can be in between the Render/RenderPass TOP and the SSAO TOP.

TOP Difference

Performs a difference composite on its two input images.

TOP Multiply

Performs a multiply operation on Input1 and Input2.

CHOP Math

Performs arithmetic operations on channels. The channels of a CHOP can be combined into one channel, and several CHOPs can be combined into one CHOP.

SOP Surfsect

Performs boolean operations with NURBS and Bezier surfaces, or only generates profiles where the surfaces intersect.

SOP Twist

Performs non-linear deformations such as bend, linear taper, shear, squash and stretch, taper and twist.

TOP Math

Performs specific mathematical operations on the pixels of the input image.

CHOP Audio Play

Plays back a sound file through any attached audio output device using DirectSound. It supports .aif, .

CHOP Audio Movie

Plays the audio of a movie file that is played back with a Movie File In TOP . Make the Audio Movie TOP point to a Movie File In TOP via the Movie File In TOP parameter.

DAT EtherDream

Polls and lists all EtherDream devices connected. See also: EtherDream CHOP, Scan CHOP.

DAT Art-Net

Polls and lists all devices on the network.

CHOP Copy

Produces multiple copies of the second input along the timeline of the first input. The first input provides the trigger signals or the convolve levels.

SOP Blend

Provides 3D metamorphosis between shapes with the same topology. It can blend between sixteen input SOPs using the average weight of each input's respective channel.

SOP Basis

Provides a set of operations applicable to the parametric space of spline curves and surfaces. The parametric space, also known as the "domain" of a NURBS or Bzier primitive, is defined by one basis in the U direction and, if the primitive is a surface, another basis in the V direction.

CHOP Resample

Resamples an input's channels to a new sample rate and/or start/end interval. In all cases, the entire input interval is resampled to match the output interval.

CHOP Render Pick

Samples a rendering (from a Render TOP or a Render Pass TOP ) and returns 3D information from the geometry at that particular pick location.

DAT Touch Out

Sends full DAT tables across the network to the Touch In DAT in another TouchDesigner process, as opposed to messages with the other network based DATs.

CHOP Trim

Shortens or lengthens the input's channels. A part of the interval can be preserved or removed. If the channels are being lengthened, the extend conditions of the channel will be used to get the new values.

CHOP Filter

Smooths or sharpens the input channels. It filters by combining each sample and a range of its neighbor samples to set the new value of that sample.

CHOP Trigger

Starts an audio-style attack/decay/sustain/release (ADSR) envelope to all trigger pulses in the input channels.

TOP Cache

Stores a sequence of images into GPU memory. These cached images can be read by the graphics card much faster than an image cache in main memory or reading images off disk.

CHOP Feedback

Stores channels from the current frame to be used in a later frame, without forcing recooking back one frame.

SOP Sweep

Sweeps primitives in the Cross-section input along Backbone Source primitive(s), creating ribbon and tube-like shapes.

SOP Switch

Switches between up to 9999 possible inputs. The output of this SOP is specified by the Select Input field.

COMP Blend

The Blend Component allows various effects such as blended inputs, animating the parents of Components, sequencing, partial transformation inheritance, three-point orientation, and other effects.

COMP Bone

The Bone Component is the foundation of all of the Character Tools . It is a Component with most of the properties of a Geometry Component .

MAT Depth

The Depth Only MAT can be used to prevent objects from being drawn by making an invisible barrier in Z.

COMP Geometry

The Geometry Component is a 3D surface that you see and render in TouchDesigner with a Render TOP . Lights, cameras and other Components affect the scene, but are not visible surfaces.

COMP Handle

The Handle Component is a new IK tool designed for manipulating groups of bones. Whereas the previous IK tools only allowed for a single end-affector per bone chain, this new method allows for several end-affectors per bone.

CHOP NatNet In

The NatNet In CHOP.

CHOP Sync Out

The Sync In CHOP and Sync Out CHOP are used to keep timelines in two or more TouchDesigner processes within a single frame of each other.

COMP Table

The Table Component creates a grid of user interface gadgets. These panels are laid out in a grid format where the contents of each cell are defined by DAT tables.

TOP Screen Grab

Turns the main screen output into a TOP image. It can be captured in real-time while you work.

CHOP Hold

Waits for a 0 to 1 step on its second input, at which time it reads the current values from the first input (one value per channel).

CHOP DAT to

Will create a set of CHOP channels with values derived from a DAT .

SOP Force

Adds force attributes to the input metaball field that is used by either Particle SOP or Spring SOP as attractor or repulsion force fields.

CHOP Lag

Adds lag and overshoot to channels. It can also limit the velocity and acceleration of channels. Lag slows down rapid changes in the input channels.

CHOP Attribute

Adds, removes or updates attributes of the input CHOP. Currently there is only one attribute type, a "quaternion".

TOP HSV Adjust

Adjust color values using hue, saturation, and value controls. If you change the Hue Offset, Saturation Multiplier and Value Multiplier without changing any of the other parameters then you will modify the color of all pixels in the image.

TOP Luma Level

Adjusts image brightness, gamma, black level, quantization, opacity and more. It has similar parameters to the Level TOP, but it maintains the hue and saturation more accurately when you use Gamma and Black Level.

TOP Level

Adjusts image contrast, brightness, gamma, black level, color range, quantization, opacity and more.

SOP Align

Aligns a group of primitives to each other or to an auxiliary input, by translating or rotating each primitive along any pivot point.

TOP Channel Mix

Allows mixing of the input RGBA channels to any other color channel of the output. For example, the pixels in the blue channel of the input can be added to the output's red channel, added or subtracted by the amount in Red parameter's blue column.

MAT Switch

Allows switching between multiple material inputs.

SOP Material

Allows the assignment of materials (MATs) to geometry at the SOP level. Note: The Material parameter in Object Components will override material attributes assigned to geometry using the Material SOP.

CHOP Pipe In

Allows users to input from custom devices into CHOPs. It is implemented as a TCP/IP network connection.

SOP Fractal

Allows you created jagged mountain-like divisions of the input geometry. It will create random-looking deviations and sub-divisions along either a specified normal vector (the Direction xyz fields) or the vertex normals of the input geometry.

SOP Sequence Blend

Allows you do 3D Metamorphosis between shapes and Interpolate point position, colors, point normals, and texture coordinates between shapes.

SOP Attribute Create

Allows you to add normals or tangents to geometry.

SOP Magnet

Allows you to affect deformations of the input geometry with another object using a "magnetic field" of influence, defined by a metaball field.

MAT Point Sprite

Allows you to control some attributes of Point Sprites (creatable using the Particle SOP or DAT to SOP ).

SOP Lattice

Allows you to create animated deformations of its input geometry by manipulating grids or a subdivided box that encloses the input source's geometry.

SOP Grid

Allows you to create grids and rectangles using polygons, a mesh, Bzier and NURBS surfaces, or multiple lines using open polygons.

SOP Font

Allows you to create text in your model from Adobe Type 1 Postscript Fonts. To install fonts, copy the font files to the $TFS/touch/fonts directory of your installation path.

DAT Render Pick

Allows you to do multi-touch on a 3D rendered scene. It samples a rendering (from a Render TOP or a Render Pass TOP ) and returns 3D information from the geometry at the specified pick locations.

SOP Vertex

Allows you to edit/create attributes on a per-vertex (rather than per-point) basis. It is similar to the Point SOP in this respect.

DAT SOP to

Allows you to extract point and primitive data and attributes. Data is output in columns, with the first column being index.

DAT Select

Allows you to fetch a DAT from any other location in TouchDesigner, and to select any subset of rows and columns if it is a table.

DAT CHOP to

Allows you to get CHOP channel values into a DAT in table format.

SOP Point

Allows you to get right down into the geometry and manipulate the position, color, texture coordinates, and normals of the points in the Source, and other attributes.

SOP Refine

Allows you to increase the number of CVs in any NURBS, Bzier, or polygonal surface or face without changing its shape.

DAT Insert

Allows you to insert a row or column into an existing table. If the input DAT is not a table, it will be converted to a table.

TOP Ramp

Allows you to interactively create vertical, horizontal, radial, and circular ramps. Using the ramp bar and the color picker, you can add as many color tabs to the ramp as you like, each with its own color and alpha values.

CHOP CPlusPlus

Allows you to make custom CHOP operators by writing your own .dll using C++. Note : The CPlusPlus CHOP is only available in TouchDesigner Commercial and TouchDesigner Pro .

TOP CPlusPlus

Allows you to make custom TOP operators by writing your own .dll using C++. Note : The CPlusPlus TOP is only available in TouchDesigner Commercial and TouchDesigner Pro .

SOP Attribute

Allows you to manually rename and delete point and primitive attributes.

SOP Object Merge

Allows you to merge the geometry of several SOPs spanning different components.

SOP File In

Allows you to read a geometry file that may have been previously created in the Model Editor, output geometry from a SOP, or generated from other software such as Houdini .

SOP Select

Allows you to reference a SOP from any other location in TouchDesigner. To save memory, the Select SOP creates an instance of the SOP references.

TOP Select

Allows you to reference a TOP from any other location in TouchDesigner. To save graphics memory, the Select TOP creates an instance of the TOP references.

DAT Reorder

Allows you to reorder the rows and columns of the input table. You can also use In Specified Order option to get duplicate copies of rows and columns.

TOP Render Select

Allows you to select one of the color buffers from any Render TOP .

SOP Sort

Allows you to sort points and primitives in different ways. Sometimes the primitives are arranged in the desired order, but the point order is not.

MAT GLSL

Allows you to write or import custom materials into TouchDesigner. When there are compile errors in a GLSL shader, a blue/red checkerboard error shader will be displayed.

DAT File Out

Allows you to write out DAT contents to a .dat file or a .txt file. A .dat file is one of the File Types of TouchDesigner that is used to hold the arrays of the Table DAT .

CHOP Sync In

And Sync Out CHOP are used to keep timelines in two or more TouchDesigner processes within a single frame of each other.

TOP Transform

Applies 2D transformations to a TOP image like translate, scale, rotate, and multi-repeat tiling. The background can be filled with solid color and alpha.

SOP Texture

Assigns texture UV and W coordinates to the Source geometry for use in texture and bump mapping. It generates multi-layers of texture coordinates.

CHOP Inverse Curve

Calculates an inverse kinematics simulation for bone objects using a curve object. The Inverse Curve CHOP will stretch and position a set of bones to follow a curve defined by another set of objects (guide).

TOP Feedback

Can be used to create feedback effects in TOPs. The Feedback TOP's input image will be passed through whenever Feedback is bypassed (by setting the Bypass Feedback parameter = 1).

SOP DAT to

Can be used to create geometry from DAT tables, or if a SOP input is specified, to modify attributes on existing geometry.

CHOP Touch Out

Can be used to create high speed connection between two TouchDesigner processes. Data is sent over TCP/IP.

TOP Rectangle

Can be used to generate Rectangles with rounded corners. The shapes can be customized with different sizes, rotation and positioning.

TOP Circle

Can be used to generate circles, ellipses and N-sided polygons. The shapes can be customized with different sizes, rotation and positioning.

DAT XML

Can be used to parse arbitrary XML and SGML/HTML formatted data. Once formatted, selected sections of the text can be output for further processing.

SOP Add

Can both create new Points and Polygons on its own, or it can be used to add Points and Polygons to an existing input.

TOP OP Viewer

Can display the Node Viewer for any other operator as a TOP image. If the operator source is a Panel Component, panel interaction through the TOP image is also supported.

TOP Corner Pin

Can perform two operations. The Extract page lets you specify a sub-section of the image to use by moving 4 points.

TOP Photoshop In

Can stream the output from Photoshop CS6 into TouchDesigner. Photoshop can be running on the same computer as TouchDesigner or any other computer on the network.

TOP Kinect

Captures video from the Kinect depth camera or RGB color camera. NOTE: This TOP works with the Kinect for Windows hardware and supports the Kinect2.

CHOP Oculus Rift

Connects to an Oculus Rift device and outputs several useful sets of channels that can be used to integrate the Oculus Rift into projects.

DAT Clip

Contains information about motion clips that are manipulated by a Clip CHOP and Clip Blender CHOP . The Clip DAT can hold any command or script text, which can be triggered based on the settings on the Execute parameter page (This is where the Clip DAT and the Text DAT are different).

SOP Tristrip

Convert geometry into triangle strips. Triangle strips are faster to render than regular triangles or quads.

CHOP Scan

Converts a SOP or TOP to oscilloscope or laser friendly control waves. The output is usually in the audible range and can be heard directly via an Audio Device Out CHOP, or used to drive the X and Y deflector inputs of an oscilloscope, recreating the imagery.

TOP HSV to RGB

Converts an image from HSV color channels to RGB color channels.

SOP Wireframe

Converts edges to tubes and points to spheres, creating the look of a wire frame structure in renderings.

SOP Convert

Converts geometry from one geometry type to another type. Types include polygon, mesh, Bezier patche, particle and sphere primitive.

CHOP TOP to

Converts pixels in a TOP image to CHOP channels. It generates one CHOP channel per scanline (row) in the image and per pixel color element (RGBA).

DAT Transpose

Converts rows into columns. The number of rows becomes the number of columns, and vice versa.

CHOP Count

Counts the number of times a channel crosses a trigger or release threshold. It operates in either static or realtime ("Cook to Current Frame") mode.

TOP Texture 3D

Creates a 3D texture map. It saves a series of images in one array of pixels. This TOP can be used with Time Machine TOP, as well as materials.

SOP Rectangle

Creates a 4-sided polygon. It is a planar surface.

SOP In

Creates a SOP input in a Component. Component inputs are positioned alphanumerically on the left side of the node.

MAT Phong

Creates a material using the Phong Shading model. It has support for textures, reflections, bumps, cone lights, rim lights, alpha maps and more.

TOP Threshold

Creates a matte with pixel values set to 0 for pixels below the threshold value, and 1 for pixels greater than or equal to the threshold value.

DAT Indices

Creates a series of numbers in a table, ranging between the start and end values. These values are suitable for display along a graph horizontal or vertical axis.

SOP Limit

Creates geometry from samples fed to it by CHOPs . It creates geometry at every point in the sample.

SOP Metaball

Creates metaballs and meta-superquadric surfaces. Metaballs can be thought of as spherical force fields whose surface is an implicit function defined at any point where the density of the force field equals a certain threshold.

SOP Circle

Creates open or closed arcs, circles and ellipses. If two NURBS circles that are non-rational (i.e. their X and Y radii are unequal) are skinned, more isoparms may be generated than expected.

SOP Line

Creates straight lines.

SOP Text

Creates text geometry from any TrueType font that is installed on the system, or any TrueType font file on disk.

TOP DirectX Out

Creates textures that a DirectX application can access, or any instance of TouchDesigner with a DirectX In TOP.

TOP Emboss

Creates the effect that an image is embossed in a thin sheet of metal. Edges in the image will appear raised.

CHOP Constant

Creates up to forty new constant-value channels. Each channel can be named and assigned a different value.

TOP Crop

Crops an image by defining the position of the left, right, bottom, and top edges of the image. The cropped part of the image is discarded, thus reducing the resolution of the image.

SOP Capture Region

Defines capture region (cregion), which is a type of primitive which can be thought of as a modified tube primitive (a tube with half a sphere on either end).

SOP Spring

Deforms and moves the input geometry using spring "forces" on the edges of polygons and on masses attached to each point.

SOP Clay

Deforms faces and surfaces by pulling points that lie directly on them. As opposed to the Point SOP or other SOPs that manipulate control points (CVs), the Clay SOP operates on the primitive contours themselves, providing a direct, intuitive, and unconstrained way of reshaping geometry.

TOP Text

Displays text strings in an image. It allows for multiple fonts, sizes, colors, borders, character separation and line separation.

SOP Profile

Enables the extraction and manipulation of profiles. You will usually need a Trim SOP, Bridge SOP, or Profile SOP after a Project SOP .

SOP Line Thick

Extrudes a surface from a curved line. The line can be of polygon, NURBS, or Bezier geometry type.

DAT Web

Fetches pages of data from a web connection. The data should be ASCII-readable. The Web DAT will automatically uncompress any gzip compressed page transfers.

SOP Curvesect

Finds the intersections or the points of minimum distance between two or more faces (polygons, Bziers, and NURBS curves) or between faces and a polygonal or spline surface.

SOP Fit

Fits a Spline curve to a sequence of points or a Spline surface to an m X n mesh of points. Any type of face or surface represents a valid input.

SOP Polyspline

Fits a spline curve to a polygon or hull and outputs a polygonal approximation of that spline. You can choose either to create divisions between the original points, or to ignore the position of the original points and divide the shape into segments of equal lengths.

CHOP Mouse Out

Forces the mouse position and button status to be driven from TouchDesigner using the incoming CHOP channels.

CHOP Pattern

Generates a sequence of samples in a channel. Unlike the Wave CHOP its purpose is generating arrays of samples that have no reference to time (seconds or frames).

TOP Noise

Generates a variety of noise patterns including sparse, alligator and random. It currently runs on the CPU and passes its images to the GPU.

SOP Superquad

Generates an isoquadric surface. This produces a spherical shape that is similar to a metaball, with the difference that it doesn't change it's shape in response to what surrounds it.

SOP Torus

Generates complete or specific sections of torus shapes (like a doughnut).

SOP Group

Generates groups of points or primitives according to various criteria and allows you to act upon these groups.

SOP Polyloft

Generates meshes of triangles by connecting (i.e. lofting/stitching) the points of open or closed faces without adding any new points.

SOP Tube

Generates open or closed tubes, cones, or pyramids along the X, Y or Z axes. It outputs as meshes, polygons or simply a tube primitive .

CHOP Tablet

Gets the Wacom tablet X and Y values, and also gets pen tip pressure, X tilt and Y tilt, and the various pen buttons.

TOP Leap Motion

Gets the image from the Leap Motion Controller's cameras. To enable this feature the option Allow Images must be turned on in the Leap Motion Control Panel.

DAT Info

Gives you string information about a node. Only some nodes contain additional string information which can be accessed by the Info DAT.

TOP Cache Select

Grabs an image from a Cache TOP based on the index parameter. This gives direct, random access to any image stored in a Cache TOP.

MAT Select

Grabs another material from any location in the project.

SOP Bone Group

Groups primitives by common bones (shared bones). For more information regarding using Bone Groups for deforming geometry, see this article: Deforming_Geometry_(Skinning) .

DAT Null

Has no effect on the data. It is an instance of the DAT connected to its input. The Null DAT is often used when making reference to a DAT network, allowing new DATs to be added to the network (upstream) without the need to update the reference.

SOP Null

Has no effect on the geometry. It is an instance of the SOP connected to its input. The Null SOP is often used when making reference to a SOP network, allowing new SOPs to be added to the network (upstream) without the need to update the reference.

TOP Null

Has no effect on the image. It is an instance of the TOP connected to its input. The Null TOP is often used when making reference to a TOP network, allowing new TOPs to be added to the network (upstream) without the need to update the reference.

CHOP Audio Band EQ

Is a 16-band equalizer which filters audio input channels in the same way that a conventional band (graphic) equalizer uses a bank of sliders to filter fixed-frequency bands of sound.

CHOP Clip Blender

Is a TouchDesigner Pro only operator. It can be used as an animation system that blends between different animation clips, preserving rotation, changing target positions etc.

CHOP Audio SDI In

Is a TouchDesigner Pro only operator. The Audio SDI In CHOP can capture the audio from any SDI In TOP .

TOP SDI In

Is a TouchDesigner Pro only operator. The SDI In TOP uses NVIDIA's SDI Capture Card to capture video frames directly into GPU memory.

TOP SDI Out

Is a TouchDesigner Pro only operator. The SDI Out TOP uses Nvidia's SDI Output card to output video frames directly to the output card, avoid any issues involved with Windows such as vsync, desktop tearing etc.

TOP Composite

Is a multi-input TOP that will perform a composite operation for each input. Select the composite operation using the Operation parameter on the Composite parameter page.

TOP Reorder

Is a multi-input TOP which lets you choose any of the input channels for the R, G, B, and A output. It also gives the option of outputting one, zero or the input luminance to any of the output channels.

DAT Switch

Is a multi-input operator which lets you choose which input is output by using the Input parameter.

TOP Switch

Is a multi-input operator which lets you switch which input is passed through using the Input parameter.

DAT Monitors

Is a table of data about all currently detected monitors with information on the resolution, screen positioning, monitor name and description, and a flag indicating whether it is a primary monitor or not.

SOP Hole

Is for making holes where faces are enclosed, even if they are not in the same plane. It can also remove existing holes from the input geometry.

TOP Blob Track

Is implemented using source code from OpenCV, much of which was ported to the GPU for faster performance.

SOP Primitive

Is like the Point SOP but manipulates a primitive 's position, size, orientation, color, alpha, in addition to primitive-specific attributes, such as reversing primitive normals.

COMP Shared Mem In

Is only available in TouchDesigner Commercial and Pro. The Shared Mem In COMP will read transform data from a shared memory block.

TOP Shared Mem In

Is only available in TouchDesigner Commercial and Pro. The Shared Mem In TOP will read image data from a shared memory block.

TOP Shared Mem Out

Is only available in TouchDesigner Commercial and Pro. The Shared Mem Out TOP will write image data out to a shared memory block for use by other TouchDesigner processes or other 3rd party applications.

SOP Curveclay

Is similar to the Clay SOP in that you deform a spline surface not by modifying the CVs but by directly manipulating the surface.

CHOP Handle

Is the "engine" which drives Inverse Kinematic solutions using the Handle COMP . The role of the Handle CHOP is to generate rotation values for the bones which will bring their attached handles as close to their respective targets as possible.

SOP LOD

Is unusual in so far as it does not actually alter any geometry. Instead it builds a level of detail cache for the input object.

TOP Render Pass

Is used along with a Render TOP to achieve multipass rendering. It can build upon its inputs render by using the existing depth/color information in the framebuffers, or it can optionally clear one or both of the depth/color buffers before it does its render.

SOP Particle

Is used for creating and controlling motion of "particles" for particle systems simulations. Particle systems are often used to create simulations of natural events such as rain and snow, or effects such as fireworks and sparks.

DAT UDP In

Is used for receiving information over a UDP connection between two remotely located computers. It captures all the messages without any queuing or buffering, and allows you to send it any messages you want.

DAT UDT In

Is used for receiving information over a UDT connection between two remotely located computers. It captures all the messages without any queuing or buffering, and allows you to send it any messages you want.

DAT Multi Touch In

Is used for receiving messages and events from the Windows 7+ standard multi-touch API. It captures all the messages, where each new message changes the table it outputs.

DAT TCP/IP

Is used for sending and receiving information over a TCP/IP connection between two remotely located computers.

DAT OSC Out

Is used for sending information over a OSC connection between remotely located computers. Use the send Command to initiate the data output.

DAT UDT Out

Is used for sending information over a UDT connection between remotely located computers. Send messages using the udtoutDAT_Class .

CHOP Serial

Is used for serial communication through an external port, using the RS-232 protocol. These ports are usually a 9 pin connector, or a USB port on new machines.

DAT Serial

Is used for serial communication through an external port, using the RS-232 protocol. These ports are usually a 9 pin connector, or a USB port on new machines.

CHOP OSC In

Is used to accept Open Sound Control Messages. OSC In can be used to accept messages from either a 3rd party application which adheres to the Open Sound Control specification ( http://www.

SOP Cap

Is used to close open areas with flat or rounded coverings. Meshes are capped by extending the mesh in either the U or V direction (e.

DAT In

Is used to create a DAT input in a Component. Component inputs are positioned alphanumerically on the left side of the Component.

DAT Out

Is used to create a DAT output in a Component. Component outputs are positioned alphanumerically on the right side of the Component.

SOP Out

Is used to create a SOP output in a Component. Component outputs are positioned alphanumerically on the right side of the Component.

TOP In

Is used to create a TOP input in a Component. Component inputs are positioned alphanumerically on the left side of the Component.

TOP Out

Is used to create a TOP output in a Component. Component outputs are positioned alphanumerically on the right side of the Component.

SOP Fillet

Is used to create smooth bridging geometry between two curves / polygons or two surfaces / meshes. Filleting creates a new primitive between each input pair and never affects the original shapes.

SOP Ray

Is used to project one surface onto another. Rays are projected from each point of the input geometry in the direction of its normal.

TOP Render

Is used to render all 3D scenes in TouchDesigner. You need to give it a Camera object and a Geometry object as a minimum.

DAT UDP Out

Is used to send information over a UDP connection to/from a remotely-located computer. Use the send Command in a DAT script or the textport to initiate the data output.

SOP Stitch

Is used to stretch two curves or surfaces to cover a smooth area. It can also be used to create certain types of upholstered fabrics such as cushions and parachutes.

SOP Capture

Is used to weight points in a geometry to capture regions. The weighting scheme is described in the next section, Capture Region SOP .

SOP Bridge

Is useful for skinning trimmed surfaces, holes, creating highly controllable joins between arms and body, branches or tube intersections.

CHOP Composite

Layers (blends) the channels of one CHOP on the channels of another CHOP. The first input is the base input and the second is the layer input.

DAT Text

Lets you edit free-form, multi-line ASCII text. It is used for scripts, GLSL shaders, notes, XML and other purposes.

DAT Execute

Lets you edit scripts and run them based on conditions. It can be executed at the start or end of every frame, or at the start or end of the TouchDesigner process.

DAT Examine

Lets you inspect an operator's python storage, locals, globals, expressions, and extensions.

TOP Scalable Display

Lets you load calibration data retrieved from running the Scalable Display Calibration Software . Please refer to How-to calibrate your projector with Scalable Displays for a complete guide on TouchDesigners integration of the Scalable Displays SDK.

SOP Copy

Lets you make copies of the geometry of other SOPs and apply a transformation to each copy. It also allows you to copy geometry to points on an input template.

DAT Keyboard In

Lists the most recent key events in its FIFO (first in/first out) table. There is one row for every key press down and every key-up, including Shift, Ctrl and Alt, with distinction between left and right side.

TOP Movie File In

Loads movies, still images, or a sequence of still images into TOPs. It will read images in .jpg, .gif, .

DAT MIDI In

Logs all MIDI messages coming into TouchDesigner from a specified MIDI device. It outputs columns in a table format - message, type, channel, index, value.

DAT DAT Execute

Monitors another DAT's contents and runs a script when those contents change. The other DAT is usually a table.

TOP Oculus Rift

Note - The Oculus SDK has changed a lot over since the DK1. The original DK1 used the Oculus Rift TOP to do the barrel distortion.

TOP Pack

Note: Only in builds 48000 or later.

CHOP Extend

Only sets the "extend conditions" of a CHOP, which determines what values you get when sampling the CHOP before or after its interval.

CHOP LTC Out

Outputs "linear timecode" which is a SMPTE timecode data encoded into an audio signal. See also Linear Timecode .

CHOP Mouse In

Outputs X and Y screen values for the mouse device and monitors the up/down state of the three mouse buttons.

CHOP Perform

Outputs many channels like frames-per-second, describing the current state of the TouchDesigner process.

CHOP Joystick

Outputs values for all 6 possible axes on any game controller (joysticks, game controllers, driving wheels, etc.

TOP Inside

Places Input1 'inside' Input2. The alpha of Input2 is used to determine what parts of the Input1 image are visible.

TOP Outside

Places Input1 'outside' Input2. Input1 is visible in the output wherever Input2's alpha is <1. This is the opposite operation to the Inside TOP.

TOP Over

Places Input1 'over' Input2. The alpha of Input1 is used to determine what parts of the Input2 image are visible in the result.

TOP Under

Places Input1 'under' Input2. The alpha of Input2 is used to determine what parts of the Input1 image are visible in the result.

CHOP Stretch

Preserves the shape of channels and the sampling rate, but resamples the channels into a new interval.

TOP RGB Key

Pulls a key from the image using Red, Green, and Blue channel settings. If a pixel falls between the Min and Max parameters for all three settings, then it is included in the key.

TOP Chroma Key

Pulls a key matte from the image using Hue, Saturation, and Value settings. If a pixel falls between the Min and Max parameters for all three settings, then it is included in the key.

TOP CHOP to

Puts CHOP channels into a TOP image. The full 32-bit floating point numbers of a CHOP are converted to 32-bit floating point pixel values by setting the TOP's Pixel Format to 32-bit floats.

TOP Fit

Re-sizes its input to the resolution set on the Common Page using the method specified in the Fit parameter menu.

CHOP Panel

Reads Panel Values from Panel Components into CHOP channels. Panel values can also be accessed by using the panel() expression.

TOP Depth

Reads an image containing depth information from a scene described in a specified Render TOP . The resulting image is black (0) at pixels where the surface is at the near depth value (Camera's parameter "Near").

SOP Trace

Reads an image file and automatically traces it, generating a set of faces around areas exceeding a certain brightness threshold.

CHOP Audio File In

Reads audio from files on disk or at http:// addresses. File types .mp3, .aif, .aiff, .au, and .wav files are supported.

DAT File In

Reads in .txt text files and .dat table files. It will attempt to read any other file as raw text. The file can be located on disk or on the web.

DAT TUIO In

Receives and parses TUIO messages (received over network) into columns in the table. TUIO packets OSC bundles, so TUIO data can also be viewed in it's more raw form in an OSC In DAT.

DAT WebSocket

Receives and parses WebSocket messages. WebSockets are fast an efficient two way communication protocol used by web servers and clients.

DAT OSC In

Receives and parses full Open Sound Control packets using UDP. Each packet is parsed and appended as a row in the DAT's table.

DAT Touch In

Receives full tables across the network from the Touch Out DAT, as opposed to messages with the other network based DATs.

SOP Polyreduce

Reduces a high detail polygonal model into one consisting of fewer polygons. The second input's polygons represent feature edges.

CHOP Delete

Removes channels coming from its input. A first method uses a text string to select channels by name or number ranges.

TOP GLSL Multi

Renders a GLSL shader into a TOP image. Its parameters and functionality are identical to the.

TOP GLSL

Renders a GLSL shader into a TOP image. Use the Info DAT to check for compile errors in your shaders.

MAT Constant

Renders a constant color on a material. To apply a texture, use a Phong MAT and set the color for Diffuse and Specular parameters to (0,0,0), then use the Emit parameters to set color, and the Color Map if you want to apply a texture.

MAT Wireframe

Renders the edges of polygons and curves as lines.

TOP Lookup

Replaces color values in the TOP image connected to its first input with values derived from a lookup table created from its second intput or a lookup table created using the CHOP parameter.

SOP Revolve

Revolves faces to create a surface of revolution. The revolution's direction and origin are represented by guide geometry that resembles a thick line with a cross hair at the centre.

TOP Video Device Out

Routes video to output devices using their native driver libraries. Devices currently supported: Blackmagic Design devices The Video Device Out TOP is only available in Commercial and Pro .

TOP CUDA

Runs a CUDA program on a NVIDIA GPU (8000 series and later, full list here ). The use a CUDA TOP, you'll need to write a CUDA DLL .

DAT Script

Runs a script each time the Script DAT cooks. By default, the Script DAT is created with a docked DAT that contains three Python methods: cook, onPulse, and setupParameters .

SOP Script

Runs a script each time the Script SOP cooks. By default, the Script SOP is created with a docked DAT that contains three Python methods: cook, onPulse, and setupParameters .

DAT OP Execute

Runs a script when the state of an operator changes. OP Execute DATs are created with default python method placeholders.

TOP Movie File Out

Saves a TOP stream out to a QuickTime or MP4 ( .mp4 ) movie in a variety of formats, plus the Animation, Cineform and Hap Q video codecs.

TOP Touch Out

Sends a TOP image stream over TCP/IP to a Touch In TOP. The Touch In TOP can be in another TouchDesigner session on the same computer or on a computer anywhere on the connected network.

CHOP OSC Out

Sends all input channels to a specified network address and port. Each channel name and associated data is transmitted together to the specified location.

TOP Constant

Sets the red, green, blue, and alpha (r, g, b, and a) channels individually. It is commonly used to create a solid color TOP image.

SOP CHOP to

Takes CHOP channels and generates 3D polygons in a SOP. It reads sample data from a CHOP and converts it into point positions and point attributes.

TOP Projection

Takes a Cube Map created with a Render TOP and converts that to a fisheye projection suitable for domes, and a "equirectangular" projection, where u-v is latitude-longitude, suitable for spheres.

SOP Trail

Takes an input SOP and makes a trail of each point of the input SOP over the past several frames, and connects the trails in different ways.

TOP Normal Map

Takes an input image and creates a normal map by finding edges in the image. This can then be used for bump mapping (See Phong MAT ).

SOP Subdivide

Takes an input polygon surface (which can be piped into one or both inputs), and divides each face to create a smoothed polygon surface using a Catmull-Clark subdivision algorithm.

TOP Analyze

Takes any image and determines various characteristics of it, such as the average pixel color, or the pixel with the maximum luminance.

SOP Skin

Takes any number of faces and builds a skin surface over them. If given two or more surfaces, however, the SOP builds four skins, one for each set of boundary curves.

SOP Inverse Curve

Takes data from an Inverse Curve CHOP and builds a curve from it.

SOP Deform

Takes geometry along with point weights (assigned by the Capture SOP ) and deforms geometry as Capture Regions are moved.

SOP Boolean

Takes two closed polygonal sets, A and B. Set these Sources to the SOPs with the 3D shapes that you wish to operate on.

COMP Ambient Light

The Ambient Light Component controls the color and intensity of the environmental light in a given scene.

COMP Animation

The Animation Component is a special component used for creating keyframe animation channels. The component contains a pre-defined network utilizing a Keyframe CHOP and a number of Table DATs to define the animated CHOP channels.

TOP Anti Alias

The Anti-Alias TOP uses a screen space antialiasing technique called `SMAA: Enhanced Subpixel Morphological Antialiasing´.

COMP Base

The Base Component has no panel parameters and no 3D object parameters. You would use it for a component that has no panel associated with it, nor any 3D, such as component that converted RGB channels to HSV channels.

COMP Button

The Button Component is used in panels to provide interactive on/off buttons, including toggle buttons, momentary buttons, and sets of radio buttons or exclusive buttons.

COMP Camera Blend

The Camera Blend Component allows various effects by blending multiple Components together. It gives you some extra flexibility in setting up parent-child relationships.

COMP Camera

The Camera Component is a 3D object that acts like real-world cameras. You view your scene through it and render from their point of view.

COMP Container

The Container Component groups together any number of button, slider, field, container and other Panel Components to build an interface.

DAT FIFO

The FIFO DAT maintains a user-set maximum number of rows in a table. You add rows using the appendRow() method found in DAT Class. When its capacity is reached, the first row is removed. After the maximum number of rows is reached, the oldest row is discarded when a new row is added.

COMP Field

The Field Component lets you enter text strings and renders text generated with the Text TOP . Internally it contains a Text TOP which points to one cell of a DAT that contains the text to render.

COMP Light

The Light Components are objects which cast light into a 3D scene. With the light parameters you can control the color, brightness, and atmosphere of geometry lit by the light.

COMP List

The List Component lets you create large lists that are highly customizable via the List COMPs initialization and callback functions.

SOP LSystem

The Lsystem SOP implements L-systems (Lindenmayer-systems, named after Aristid Lindenmayer (1925-1989)), allow definition of complex shapes through the use of iteration.

DAT Merge

The Merged DAT is a multi-input DAT which merges the text or tables from the input DATs together.

COMP Null

The Null Component serves as a place-holder in a scene. It can be used to transform (translate, rotate, scale) Components attached to it.

COMP OP Viewer

The OP Viewer Component allows any operator viewer (CHOP Viewer, SOP Viewer etc) to be part of a panel with full interactivity.

DAT Parameter Execute

The Parm Execute DAT runs a script when a parameter of any node changes state. There are 4 ways a parameter can trigger the script: if its value, expression, export, or enable state changes.

TOP RGB to HSV

The RGV to HSV TOP converts the image from RGB to HSV colorspace. The R channel becomes Hue, the G channel becomes Saturation, and the B channel becomes Value.

COMP Replicator

The Replicator Component creates a node for every row of a table, creating nodes (" replicants ") and deleting them as the table changes.

TOP SDI Select

The SDI In TOP is a TouchDesigner Pro only operator. The SDI Select TOP is used to select video from the 2-4 inputs in the SDI In TOP on the Nvidia SDI Capture card.

COMP Select

The Select Component selects a Panel Component from any other location. This allows a panel to appear in multiple other panels.

COMP Shared Mem Out

The Shared Mem In TOP is only available in TouchDesigner Commercial and Pro. The Shared Mem Out COMP will write transform data to a shared memory block.

CHOP Shared Mem Out

The Shared Mem Out TOP is only available in TouchDesigner Commercial and Pro. The Shared Mem Out CHOP sends CHOPs to a shared memory segment that is attached to a Shared Mem In CHOP in another process or the same process.

COMP Slider

The Slider Component lets you build sliders in X, Y and XY, and outputs 1 or 2 channels from a Panel CHOP placed in the Slider component.

COMP Time

The Time Component allows each component to have its own timeline (clock). The Time Component contains a network of operators that can drive a Timeline, drive animations in Animation COMPs, or be used to drive any custom time-based system.

COMP Window

The Window Component allows you to create and maintain a separate floating window displaying the contents of any Panel or any other Node Viewer .

TOP Tile

Tiles images in a repeating pattern. It also has a Crop option which crops an image by defining the position of the left, right, bottom, and top edges of the image.

CHOP Shift

Time-shifts a CHOP, changing the start and end of the CHOP's interval. However, the contents of the channels remain the same.

CHOP Warp

Time-warps the channels of the first input (the Pre-Warp Channels) using one warping channel in the second input (the Warp Curve).

SOP Transform

Translates, rotates and scales the input geometry in "object space" or local to the SOP. The Model Editor and the Transform SOP both work in "object space", and change the X Y Z positions of the points.

DAT OP Find

Traverses the component hierarchy starting at one component and looking at all nodes within that component, and outputs a table with one row per node that matches criteria the user chooses.

CHOP Interpolate

Treats its multiple-inputs as keyframes and interpolates between them. The inputs are usually single-frame CHOP channels like those produced by a Constant CHOP .

TOP Convolve

Uses a DAT table containing numeric coefficients. For each pixel, it combines its RGBA values and it's neighboring pixels' RGBA values by multiplying the values by the corresponding coefficients in the table, adding the results together.

CHOP SOP to

Uses a geometry object to choose a SOP from which the channels will be created. The channels are created from the point attributes of a SOP, such as the X, Y and Z of the point position.

CHOP Keyframe

Uses channel and keys data in an Animation COMP and creates channels of samples at a selectable sample rate (frames per second).

SOP Iso Surface

Uses implicit functions to create 3D visualizations of isometric surfaces found in Grade 12 Functions and Relations textbooks.

CHOP Oculus Audio

Uses the Oculus Audio SDK to take a mono sound channel and create a spatialized stereo pair or channels for that sound.

TOP Remap

Uses the second input to warp the first input. For every pixel of the output, it uses the red channel and green channel of the second input to choose which pixel to pick from the first input.

TOP Flip

Will Flip an image in X and/or Y. It also offers a Flop option to turn each row of pixels into a column.

SOP Joint

Will aid in the creation of circle-based skeletons by creating a series of circles between each pair of input circles.

TOP Displace

Will cause one image to be warped by another image. A pixel of the output image at (Uo,Vo) gets its RGBA value from a different pixel (Ui, Vi) of the Source Image by using the second input image (the Displace Image).

TOP Spout In

Will obtain its texture image via shared memory from other applications that support the Spout framework .

TOP Touch In

Will read in image data send over a TCP/IP network connection from a Touch Out TOP . The other TouchDesigner process can be on the same computer or from another computer anywhere on the connected network.

SOP Resample

Will resample one or more primitives into even length segments. It only applies to polygons so when presented with a NURBS or Bzier curve input, it first converts it to polygons using the Level of Detail parameter.

DAT CHOP Execute

Will run its script when the values of a specified CHOP change. You can specify which channels to look at, and trigger based on their values changing in various ways.

DAT Panel Execute

Will run its script when the values of a specified panel component changes. You can specify which Panel Values to monitor, and trigger scripts based on their values changing in various ways.

TOP Spout Out

Will share its input texture with other applications that support the Spout framework . You can download a Spout setup package at http://spout.

DAT Sort

Will sort table DAT data by row or column.

SOP Carve

Works with any face or surface type, be that polygon, Bzier, or NURBS. It can be used to slice a primitive, cut it into multiple sections, or extract points or cross-sections from it.

CHOP LFO

(low frequency oscillator) generates waves in real-time in two ways. It synthesizes curves using a choice of common waveforms like Sine or Pulse, or it repeats a prepared incoming curve.

CHOP Audio Para EQ

(parametric equalizer ) applies up to 3 parametric filters to the incoming sound. The three filters are in series, where internally, the second filter takes its input from the output of the first filter, and so on.

CHOP Null

Is used as a place-holder and does not alter the data coming in. It is often used to Export channels to parameters, which allows you to experiment with the CHOPs that feed into the Null without having to un-export from one CHOP and re-export from another.

CHOP Rename

Renames channels. Channels names from the input CHOP are matched using the From pattern, and are renamed to the corresponding name in the To pattern.

CHOP Expression

Allows you to modify input channels by using math expressions. Up to six expressions are available. Each input channel is modified by exactly one expression, and the expressions are looped for multiple channels.

CHOP Audio Spectrum

Calculates and displays the frequency spectrum of the input channels. In the default Visualization Mode the CHOP is set to display the spectrum in a more understandable way by emphasizing the higher frequency levels and the lower frequency ranges.

CHOP Slope

Calculates the slope (or "derivative" in math-speak) of the input channels. If the input CHOP represents position, the slope can be interpreted as speed.

CHOP Replace

Can be used to replace channels very quickly. The output of channels in Input1 will be replaced by channels found in Input2 if a matching channel exists in Input2.

CHOP Pipe Out

Can be used to transmit data out of TouchDesigner to other processes running on a remote machine using a network connection.

CHOP Limit

Can limit the values of the input channels to be between a minimum and maximum, and can quantize the input channels in time and/or value such that the value steps over time.

CHOP Audio Stream In

Can stream audio into TouchDesigner from any rtsp server.

CHOP Audio Stream Out

Can stream audio out to any rtsp client such as VideoLAN's VLC media player and Apple's Quicktime. To access the stream in one of these players, open a "Network Stream" or "URL" under the File menu.

CHOP Fan

Converts one channel out to many channels, or converts many channels down to one. Its first operation, Fan Out, takes one channel and generates 2 or more channels.

CHOP Speed

Converts speed (units per second) to distance (units) over a time range. More generally, you give it a rate (the CHOP input) and it outputs a cumulative value.

CHOP Cycle

Creates cycles. It can repeat the channels any number of times before and after the original. It can also make a single cycle have a smooth transition from its end to its beginning, so it loops smoothly.

CHOP Spring

Creates vibrations influenced by the input channels, as if a mass was attached to a spring. It acts as if, for every channel, there is a mass at the end of a spring, affected by a distance from the actual position (the output of the channel at the previous frame) to the desired position (the input channel at the current frame).

CHOP Delay

Delays the input. Multiple channels can be fed in to delay each separately and each channels can have a separate delay time.

CHOP Trail

Displays a history of its input channels back in time. A window of time is displayed from the current frame back in time, the size of this window is set by the Window Length parameter.

CHOP Logic

First converts channels of all its input CHOPs into binary (0 = off, 1 = on) channels and then combines the channels using a variety of logic operations.

CHOP Beat

Generates a variety of ramps, pulses and counters that are timed to the beats per minute and the sync produced by the Beat Dialog or the beat Command .

CHOP Clock

Generates channels that reflect the time of year, month, week, day, hour, minute, second and millisecond.

CHOP Parameter

Gets parameter values, including custom parameters, from all OP types. ( In Build 46000 or later . This replaces the Fetch CHOP.

CHOP Info

Gives you extra information about a node. All nodes contain extra inside information, and different types of nodes (TOPs, CHOPs, etc) contain different subsets of information.

CHOP Angle

Is a general purpose converter between degrees, radians, quaternions and vectors. Different formats assume a specific ordering of input channels.

CHOP Cross

Is a multi input OP that blends between 2 inputs at a time. This is similar to a Switch CHOP however the Cross CHOP allows for interpolation between the inputs.

CHOP Timer

Is an engine for running timed processes. It outputs channels such as timing fractions, counters, pulses and timer states, and it calls python functions (callbacks) when various timing events occur.

CHOP Audio Dynamics

Is designed to control the dynamic range of an audio signal. Dynamic range refers to how loud and quiet the audio is over some period of time.

CHOP Shared Mem In

Is only available in TouchDesigner Commercial and Pro. The Shared Mem In CHOP receives CHOPs from a shared memory segment that is attached to a Shared Mem Out CHOP in another process or the same process.

CHOP Override

Lets you take inputs from several CHOP sources, and uses the most-recently changed input channels to determine the output.

CHOP Noise

Makes an irregular wave that never repeats, with values approximately in the range -1 to +1. It generates both smooth curves and noise that is random each sample.

CHOP Wave

Makes repeating waves with a variety of shapes. It is by default 10-seconds of 1-second sine waves, a total of 600 frames.

CHOP Event

Manages the birth and life of overlapping events triggered by devices like a MIDI keyboard. It can be seen as a simple particle system designed for MIDI keyboards.

CHOP Time Slice

Outputs a time slice of samples. It is used to generate smooth in-betweens when TouchDesigner cannot cook/draw fast enough and keep up with the animation's frames per second.

CHOP Envelope

Outputs the maximum amplitude in the vicinity of each sample of the input. It takes the absolute value of the input, and uses a sliding window of a number of samples to find the maximum amplitude near each sample.

CHOP Timeline

Outputs time-based CHOP channels for a specific component. The time channels are defined by a Time Component whose Path can be determined using the expression timepath() .

CHOP Lookup

Outputs values from a lookup table. The first input (the Index Channel) is an index into the second input (the Lookup Table).

CHOP Function

Provides more complicated math functions than found in the Math CHOP : trigonometic functions, logarithmic functions and exponential functions, and also audio decibels (dB)-power-amplitude conversions.

CHOP Reorder

Re-orders the first input CHOP's channels by numeric or alphabetic patterns. Either a channel pattern specifies the new order, or a number sequence specifies the new order.

CHOP Sort

Re-orders the inputs channels samples by value or by random. Specifying a channel to be sorted will reorder all remaining channels samples according to the new order.

CHOP MIDI In

Reads Note events, Controller events, Program Change events, System Exclusive messages and Timing events from both MIDI devices and files.

CHOP LTC In

Reads SMPTE timecode data encoded into an audio signal. Read the overview Linear Timecode . First bring the audio signal into CHOPs using an Audio Device In CHOP .

CHOP Leap Motion

Reads hand, finger, tool and gesture data from the Leap Motion controller. It outputs hand, finger and tool positions, rotations and 'tracking' channels that indicate if these values are currently being detected and updated.

CHOP File In

Reads in channel and audio files for use by CHOPs. The file can be read in from disk or from the web.

CHOP Kinect

Reads positional and skeletal tracking data from the Kinect and Linect2 sensors. Up to 6 people's full skeletons can be tracked (2 on the original Kinect), and the center position of an addition 4 people in the camera view is tracked as well.

CHOP Keyboard In

Receives ASCII input from the keyboard, and outputs channels for the number of keys specified. It creates a single-frame channel representing the current state of each key.

CHOP Audio Device In

Receives audio from any of the attached audio input devices using DirectSound or ASIO. It always outputs time sliced audio data.

CHOP DMX In

Receives channels from DMX or Art-Net devices. Channel values for DMX are 0-255. NOTE: In TouchDesigner Non-commercial, the DMX Out CHOP is limited to 32 channels.

CHOP RealSense

Receives positional data from Intel's RealSense camera. See also RealSense TOP Available in builds 50000 or later.

CHOP Gesture

Records a short segment of the first input and loops this segment in time with options as specified in the Gesture Page.

CHOP Audio Filter

Removes low frequencies, high frequencies, both low and high, or removes a mid-frequency range. A Low pass filter removes the higher frequencies of a sound, while a high pass filter reduces the bass of the sound.

CHOP Shuffle

Reorganizes the samples in a set of channels. It is useful for transforming data received by the SOP to CHOP and TOP to CHOPs into channels containing only one row or column.

CHOP Script

Runs a script each time the Script CHOP cooks. By default, the Script CHOP is created with a docked DAT that contains three Python methods: cook, onPulse, and setupParameters .

CHOP MIDI In Map

See first the MIDI In DAT . The MIDI In Map CHOP reads in specified channels from the MIDI Device Mapper which prepares slider channels starting from s1, s2, etc.

CHOP Select

Selects and renames channels from other CHOPs of any CHOP network. You can select the channels from control panel gadgets like sliders and buttons.

CHOP Out

Sends CHOP data from inside a components to other components or CHOPs. It sends channels to one of the outputs of the component.

CHOP MIDI Out

Sends MIDI events to any available MIDI devices when its input channels change. More flexibly, the Python MidioutCHOP Class can be used to send any type of MIDI event to a MIDI device via an existing MIDI Out CHOP.

CHOP Audio Device Out

Sends audio to any of the attached audio output devices using DirectSound or ASIO. The audio channels can be routed to any speaker location.

CHOP DMX Out

Sends channels to DMX or Art-Net devices. Channel values for DMX are 0-255. The first channel you send into the DMX Out will correspond to the first DMX address (DMX channel) As you add channels to the DMX Out, you will access the next DMX channels in order.

CHOP Join

Takes all its inputs and appends one CHOP after another. It is expected they all have the same channels.

CHOP EtherDream

Takes as input up to five channels interpreted as X and Y (horizontal and vertical) position values in the first 2 channels, and red, green and blue color values in the next 3 channels.

CHOP Merge

Takes multiple inputs and merges them into the output. All the channels of the input appear in the output.

CHOP Record

Takes the channels coming in the first (Position) input, converts and records them internally, and outputs the stored channels as the CHOP output.

CHOP Transform

Takes translate, rotate, and/or scale channels and transforms them using the transform parameters in the CHOP.

CHOP File Out

Writes CHOP channel data out to .chan files. The data can be written out every frame or at intervals (set by the Interval parameter) into a log file.


Related study sets

AICPA Code of Conduct - Safeguards

View Set

Acid/ Base & Conjugate Acid & Conjugate Base

View Set