software:touch_designer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
software:touch_designer [2025/12/08 21:33] – [Useful tips] mhsoftware:touch_designer [2026/02/16 13:52] (current) – [Signal Flow & Data Types] mh
Line 107: Line 107:
   * Instancing: SOP point count = CHOP sample count.   * Instancing: SOP point count = CHOP sample count.
   * CHOPs depend on FPS; TOPs depend on resolution.   * CHOPs depend on FPS; TOPs depend on resolution.
 +
 +=== CHOP Basics ===
 +
 +{{:software:chop-basics.png?direct&400|}}
 +
 +  * Use **select** to extract specific channels
 +  * Use **math** to change range
 +  * Chops can be **Time Slice** (1 value / frame) or **Range Sets** (multiple values / frame → Graph view)
 ===== Rendering Workflow ===== ===== Rendering Workflow =====
  
Line 162: Line 170:
   * Organizes complex CHOP data streams.   * Organizes complex CHOP data streams.
  
 +
 +=== Referencing a parameter - Dynamic links ===
 +
 +  * Select the CHOP and toggle the display with the **+** in the bottom right
 +  * Select the TOP to link to parameter
 +  * Drag & drop from the CHOP into the parameter
 +  * Select Reference type (Most of the time it's CHOP Reference)
 +
 +You can also drag an entire CHOP into a CHOP to TOP operator to reference it.
 +
 +Alternatively, you can right click in the parameter window for the CHOP → Copy Parameter and then in the destination parameter right click → Paste Reference
 +
 +---- 
 ==== Resolution TOP ==== ==== Resolution TOP ====
   * Drop resolution early to speed up heavy FX.   * Drop resolution early to speed up heavy FX.
Line 170: Line 191:
   * ''absTime.seconds'' → time in seconds.   * ''absTime.seconds'' → time in seconds.
   * ''me.digits'' → returns numeric suffix of OP name. Combine with math expression (e.g. ''* -5'') to increment or decrement a parameter as you copy/paste (useful for **Cache Select** building a trail effect for example).   * ''me.digits'' → returns numeric suffix of OP name. Combine with math expression (e.g. ''* -5'') to increment or decrement a parameter as you copy/paste (useful for **Cache Select** building a trail effect for example).
 +  * ''me.parent().width'' or ''.height'' → resolution width/height of the parent comp
  
  
Line 186: Line 208:
   * Useful for simulations, particles, reactive systems.   * Useful for simulations, particles, reactive systems.
  
 +This converts video streams into usable data for interactivity.
 ===== Common Techniques ===== ===== Common Techniques =====
 +
 +==== Animating Noise ====
 +  * Create a Noise TOP
 +  * Animate transform Z with absTime.seconds*[SPEED]
  
 ==== Feedback Loops ==== ==== Feedback Loops ====
Line 208: Line 235:
   * Keep heavy FX at low resolution.   * Keep heavy FX at low resolution.
  
 +==== Resize nodes ====
 +
 +When the resolution of a node is changed, clicking the arrow to resize the node will resize it down to the new ratio.
 ===== Creative Notes ===== ===== Creative Notes =====
   * Repetition of simple forms builds complex visuals.   * Repetition of simple forms builds complex visuals.
Line 217: Line 247:
  
  
-===== Rendering ===== 
  
  
  
-===== Useful Tools ===== 
  
-==== Optical Flow ====+This section contains redundant data. Will be cleaned soon.
  
-This operator calculates the motion vectors inside a video stream and codes it to the Red and Green channels.+===== Useful Tools =====
  
-This converts video streams into usable data for interactivity. 
  
-The data can be plugged into particle systems, fluid systems or any other creative content that accept data as input to react upon. 
 ==== Output ==== ==== Output ====
  
  • software/touch_designer.1765226039.txt.gz
  • Last modified: 2025/12/08 21:33
  • by mh