Parameters - Perform Page
active - Turns logging on/off. The DAT will continuously log while Active is On.
activepulse - Use resetpulse button to grab a single frame snapshot.
triggermode - ⊞ - Offers two options for when to trigger a refresh of the logs.
- When Frame Length Exceeds Threshold
threshold- Use the Trigger Threshold parameter below to set a maximum frame time to wait before refreshing the log.
- When a Frame is Dropped
droppedframe- Refresh the log as soon as a frame is dropped.
triggerthreshold - This is the amount of time, in milliseconds, that a frame must exceed to cause the DAT to log and output the frame's timing. For example to see what happens when a frame takes more that 33 ms to cook, put this parameter to 33.
logcook - Logs the cook time of operators.
logexport - Logs time spent exporting CHOP channels.
Viewport Draw Time
logviewport - Logs time to draw 3D geometry and SOP viewers.
logmovie - Logs time taken to read video and audio from movie files.
Draw Channels Time
logdrawchannels - Logs time to draw channels in CHOP viewers.
Object View Time
logobjectview - Logs time to draw objects in 3D viewers.
Custom Panel Time
logcustompanel - Logs time taken by custom panels build with Panel Components.
logmidi - Logs time spent on MIDI.
loggraphics - Logs various graphics system calls, such as time spent waiting for the graphics card, calls to the graphic driver, converting TOP data to CHOPs, etc.
logframelength - Logs total frame time in milliseconds (ms).
logmisc - Logs miscellaneous times that do not fit into other categories.
logscript - Logs time spent running scripts.
logrender - Logs time spend by Render or Renderpass TOPs.
Parameters - Common Page
language - ⊞ - Select how the DAT decides which script language to operate on.
input- The DAT uses the inputs script language.
node- The DAT uses it's own script language.
extension - ⊞ - Select the file extension this DAT should expose to external editors.
dat- various common file extensions.
- From Language
language- pick extension from DATs script language.
- Custom Extension
custom- Specify a custom extension.
customext - Specifiy the custom extension.
wordwrap - ⊞ - Enable Word Wrap for Node Display.
input- The DAT uses the inputs setting.
on- Turn on Word Wrap.
off- Turn off Word Wrap.
|• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •|
To pulse a parameter is to send it a signal from a CHOP or python or a mouse click that causes a new action to occur immediately. A pulse via python is via the
.pulse() function on a pulse-type parameter, such as Reset in a Speed CHOP. A pulse from a CHOP is typically a 0 to 1 to 0 signal in a channel.
To re-compute the output data of the Operators. An operator cooks when (1) its inputs change, (2) its Parameters change, (3) when the timeline moves forward in some cases, or (4) Scripting commands are run on the node. When the operator is a Gadget, it also cooks when a user interacts with it. When an operator cooks, it usually causes operators connected to its output to re-cook. When TouchDesigner draws the screen, it re-cooks all the necessary operators in all Networks, contributing to a frame's total "cook time".
Exporting is the connection of CHOP channels to parameters of operators. The output of each exporting CHOP is one or more channels, active only while the CHOP Viewer is on. The current value of a channel can be exported to a parameter of any operator, overriding that parameter's value. See Parameter.
An Operator Family that reads, creates and modifies 3D polygons, curves, NURBS surfaces, spheres, meatballs and other 3D surface data.
An Operator Family that creates, composites and modifies images, and reads/writes images and movies to/from files and the network. TOPs run on the graphics card's GPU.