Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| software:touch_designer [2025/12/02 10:18] – [Cooking, Push/Pull Logic, Performance] mh | software:touch_designer [2025/12/02 10:38] (current) – [Essential Tools & Best Practices] mh | ||
|---|---|---|---|
| Line 19: | Line 19: | ||
| * **Palette: | * **Palette: | ||
| * **Operator Snippets:** Help → Operator Snippets shows practical examples for most OPs. | * **Operator Snippets:** Help → Operator Snippets shows practical examples for most OPs. | ||
| + | * **'' | ||
| ==== Viewer Interaction ==== | ==== Viewer Interaction ==== | ||
| - | | + | //Buttons in the bottom right of OPs// |
| - | //This allows | + | |
| + | * **'' | ||
| + | * **'' | ||
| ==== Panes & Layout ==== | ==== Panes & Layout ==== | ||
| Line 77: | Line 81: | ||
| * Double-click a COMP to see its internal network. | * Double-click a COMP to see its internal network. | ||
| - | ===== OLD VERSION ===== | + | ==== Flags, Viewers & Info ==== |
| + | * Display flag = viewer preview. | ||
| + | * Render flag = included in rendering. | ||
| + | * **'' | ||
| + | * “?” in parameter window → operator wiki page. | ||
| - | ==== Nodes ==== | + | ==== Parameters & Editing Tricks |
| + | * Middle-click/ | ||
| + | * Use on name of parameter to affect all values simultaneously. | ||
| + | * Drag CHOP channels into parameters: | ||
| + | * CHOP references | ||
| + | * Export bindings | ||
| + | * Drag CHOPs onto TOPs to convert. | ||
| - | The Graph Editor portion of Touch Designer is called the **Network Editor**, and a bunch of interconnected operators doing some kind of function is called a **Network**. | + | ===== Signal Flow & Data Types ===== |
| - | The nodes are called | + | TouchDesigner mixes several structures: |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| - | The Network Editor has a path bar at the top of the interface and projects in Touch Designer are similar to a Unix file hierarchy. | + | Important relationships: |
| + | * Instancing: SOP point count = CHOP sample count. | ||
| + | * CHOPs depend on FPS; TOPs depend on resolution. | ||
| + | ===== Rendering Workflow ===== | ||
| - | Double-clicking | + | ==== SOP → COMP → TOP Pipeline ==== |
| + | * SOPs exist on CPU → piped into Geometry COMP. | ||
| + | * Camera | ||
| + | * Render TOP outputs a 2D texture. | ||
| - | Even though the operators have 3D Previews, behind the scenes it is just data being visualized differently. | + | ==== Render TOP Fundamentals ==== |
| + | * Inputs: | ||
| + | – Camera | ||
| + | – Geometry COMPs | ||
| + | – Lights | ||
| + | * End with a null TOP for stability. | ||
| - | Viewers can be toggled | + | ==== Cameras, Lights, Environment ==== |
| + | | ||
| + | | ||
| + | | ||
| - | **'' | + | ==== Common Rendering Patterns ==== |
| + | | ||
| + | | ||
| + | | ||
| - | For each Operator hitting the ''?'' | + | ===== Output Pipeline ===== |
| - | From the top menu Help > Operator Snippets opens up a floating window with many examples and notes on each operator | + | ==== Window COMP ==== |
| + | * Main operator | ||
| + | * Settings: | ||
| + | – Monitor | ||
| + | – Opening Size | ||
| + | – Borders | ||
| - | The Palette also bundles a list of " | + | ==== Perform Mode ==== |
| + | * Enter using **'' | ||
| + | * Layouts may scale differently; | ||
| + | ===== Tips, Tricks & Best Practices ===== | ||
| + | ==== Null Strategy ==== | ||
| + | * Use nulls at key checkpoints. | ||
| + | * Reference nulls elsewhere to avoid breaking chains. | ||
| - | === Keyboard Shortcuts | + | ==== Select Strategy |
| + | * Extract channels with Select CHOPs. | ||
| + | * Organizes complex CHOP data streams. | ||
| + | ==== Resolution TOP ==== | ||
| + | * Drop resolution early to speed up heavy FX. | ||
| + | * Increase resolution at end of chain. | ||
| + | ==== Useful Python Expressions ==== | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| - | === Parameters === | ||
| - | Every node has parameters that can be manually controlled, tied to UI, scripted, etc. | + | ==== Cache & Cache Select ==== |
| + | * Cache TOP stores multiple frames (heavy on VRAM). | ||
| + | * Cache Select references those frames without extra memory. | ||
| + | * Pair Cache + Reorder TOP for temporal RGB shifting. | ||
| - | Right click on a node gives the option | + | ==== Instancing Workflow ==== |
| + | * Match SOP points | ||
| + | * Enable instancing in Geometry COMP → Instance tab. | ||
| + | * Position, scale, rotation via CHOP channels. | ||
| - | When editing a parameter | + | ==== Optical Flow ==== |
| + | * Outputs motion vectors | ||
| + | * Useful for simulations, | ||
| + | |||
| + | ===== Common Techniques ===== | ||
| + | |||
| + | ==== Feedback Loops ==== | ||
| + | | ||
| + | | ||
| + | |||
| + | ==== Trails ==== | ||
| + | | ||
| + | | ||
| + | |||
| + | ==== Multi-Layer Composite Setups ==== | ||
| + | * Composite TOP blends layers using Over, Add, Screen, etc. | ||
| + | |||
| + | ==== CHOP-Driven Animation ==== | ||
| + | * LFO, Noise, Trigger CHOPs for dynamic control. | ||
| + | * Export or reference in parameters. | ||
| + | |||
| + | ==== TOP FX Chains ==== | ||
| + | * Common structure: | ||
| + | Source → Level → Blur → Edge → Composite → Null | ||
| + | * Keep heavy FX at low resolution. | ||
| + | |||
| + | ===== Creative Notes ===== | ||
| + | * Repetition of simple forms builds complex visuals. | ||
| + | * Overlapping translucent layers enrich motion | ||
| + | * Vary timing, resolution, | ||
| + | |||
| + | ===== OLD VERSION ===== | ||
| - | When a parameter has two values that you would like to increase/ | ||
| Line 186: | Line 276: | ||
| When using source loops into TOP Fx chains it's handy to pass them through a Resolution TOP and lower them down to half res to improve performance. | When using source loops into TOP Fx chains it's handy to pass them through a Resolution TOP and lower them down to half res to improve performance. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | === Useful python expressions === | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| ---- | ---- | ||