lwc:touchdesigner

This is an old revision of the document!


  • RH dialog called the parameters dialog
  • TOPS: Texture operators — images and pixel data
  • CHOPS: channel operator: manipulate channels or sequences of numbers
  • SOPS: Surface operators — polygons, spheres, etc. (models?)
  • MATS: Material operators — shaders that you might apply to SOPS or other surfaces
  • DATS: Data operators — hold strings, XML, Tables, etc.
  • COMPS: components — have networks inside of them. Also UI components

Specific Operators

Output

  • chopto DAT
  • trail chop
  • info DAT shows the names of the parameters

COMPS

  • Container has panel. Add UI elements and connect with top/bottom connectors
    • drag onto Panel CHOP to see info about all the UI elements
    • after connecting UI elements under Children tab choose how to align
  • Text outputs text
  • Window shows output of an operator in a separate window. This would be how to show the final product?
    • click and drag operator to show in window into Window Operator parameter

TOPS

  • moviefilein: use Cue Point to scrub thru a video
  • hsvadj is hue and saturation
  • over: put input 1 over input 2
  • composite: basic compositing (difference, screen, pinlight, subtract, etc.) with unlimited inputs. Has preview grid
    • in the palette menu choose toolsblend modes to see all the compositing possible.
      • in its parameter menu choose pulse to get a browser help page on this component (why pulse?)
    • fixed layer: where we get the resolution and aspect ratio
  • matte: composites 1 input over another then create a matte effect using the 3rd input as the matte
    • you can use matte to switch between 2 images if you change the matte channel in the parameters dialog to luminance
    • use extend left and extend right to choose how the image pattern repeats in the matte channel

CHOPS

  • Select: filter for a specific output. Example: look for DONE channel name coming out of timer chop.

SOPS

  • Copy: Make a copy of the first input at the each of the vertices of the 2nd input
  • Sweep: sweep the first input along the vertices of the 2nd input like a “paper fan”
    • has skin and twist feature
  • Convert: convert object to polygon
  • Facet: low poly look (?)

DATS

  • Text: type in “hello world” for example
  • Merge: combine multiple DAT tables
  • Sort: sort table
  • Wires: connections between the same family
  • Links: references between operators of different or the same families
  • Top and Bottom Connectors: for components to show hierarchy
  • A: Toggle operator viewer active
  • I: Zoom into component
  • CTRL L-CLICK: Add multiple operators at the same time

Chop to TOP

  1. Make Chop viewer active
  2. Click on TOP to get parameter window
  3. Get parameter you wish to change to show in parameter window
  4. Using LMB Drag Chop (with viewer active) into the parameter in the parameter window
  5. Choose CHOP Reference in the context menu

DAT to DAT or DAT to TOP

  1. Click on DAT or TOP you wish to connect to to get parameter window
  2. Get DAT parameter to show in parameter window
  3. Using LMB Drag DAT into the DAT parameter in the parameter window. Does not need viewer active.
  • To see output of CHOP (single or multi value) R-click on output of CHOP and choose a chopto DAT to see as a table
    • optionally use the trail CHOP to see the history of values
Chop Execute DAT
  • it works best to R click on CHOP output and choose CHOP execute
  • Alternatively you can type the name of the CHOP operator in the CHOPS parameter in the CHOP execute DAT parameter window
  • If you drag the CHOP with viewer active into the the CHOPS parameter in the DAT parameter window it will choose not just the CHOP operator but also the channel and you may not want the channel
  • To write to an operator from CHOP execute reference it with op('NAME_OF_OPERATOR').par.NAME_OF_PARAMETER
    • get the name of the parameter by clicking on the + to the left of the parameter in the parameter window. Example: Text parameter in text component is called text
  • lwc/touchdesigner.1725028430.txt.gz
  • Last modified: 2024/08/30 09:33
  • by John Harrison