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] – [Nodes] 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. | ||
| - | Even though the operators have 3D Previews, behind the scenes it is just data being visualized differently. | + | ===== Signal Flow & Data Types ===== |
| - | Viewers can be toggled | + | TouchDesigner mixes several structures: |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| - | **'' | + | Important relationships: |
| + | | ||
| + | | ||
| + | ===== Rendering Workflow ===== | ||
| - | For each Operator hitting the ''?'' | + | ==== SOP → COMP → TOP Pipeline ==== |
| + | * SOPs exist on CPU → piped into Geometry COMP. | ||
| + | * Camera and Light COMPs define render scene. | ||
| + | * Render TOP outputs a 2D texture. | ||
| - | From the top menu Help > Operator Snippets opens up a floating window | + | ==== Render TOP Fundamentals ==== |
| + | * Inputs: | ||
| + | – Camera | ||
| + | – Geometry COMPs | ||
| + | – Lights | ||
| + | * End with a null TOP for stability. | ||
| - | The Palette also bundles a list of " | + | ==== Cameras, Lights, Environment ==== |
| + | * Keep one object per Geometry COMP when possible. | ||
| + | * Cameras operate like standard 3D transforms. | ||
| + | * Light types: Point, Spot, Directional. | ||
| + | ==== Common Rendering Patterns ==== | ||
| + | * SOP chain → Null SOP → Geometry COMP | ||
| + | * Geometry → Render TOP → Composite/ | ||
| + | * Use Select TOPs to inspect interim results. | ||
| + | ===== Output Pipeline ===== | ||
| - | === Keyboard Shortcuts | + | ==== Window COMP ==== |
| + | * Main operator for projection/ | ||
| + | * Settings: | ||
| + | – Monitor | ||
| + | – Opening Size | ||
| + | – Borders | ||
| + | ==== Perform Mode ==== | ||
| + | * Enter using **'' | ||
| + | * Layouts may scale differently; | ||
| + | ===== Tips, Tricks & Best Practices ===== | ||
| - | === Parameters | + | ==== Null Strategy |
| + | * Use nulls at key checkpoints. | ||
| + | * Reference nulls elsewhere to avoid breaking chains. | ||
| - | Every node has parameters that can be manually controlled, tied to UI, scripted, etc. | + | ==== Select Strategy ==== |
| + | * Extract channels with Select CHOPs. | ||
| + | * Organizes complex CHOP data streams. | ||
| - | Right click on a node gives the option | + | ==== Resolution TOP ==== |
| + | * Drop resolution early to speed up heavy FX. | ||
| + | * Increase resolution at end of chain. | ||
| - | When editing a parameter | + | ==== Useful Python Expressions ==== |
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | |||
| + | ==== 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. | ||
| + | |||
| + | ==== Instancing Workflow ==== | ||
| + | * Match SOP points to CHOP samples. | ||
| + | * Enable instancing in Geometry COMP → Instance tab. | ||
| + | * Position, scale, rotation via CHOP channels. | ||
| + | |||
| + | ==== Optical Flow ==== | ||
| + | * Outputs motion vectors | ||
| + | * Useful for simulations, | ||
| + | |||
| + | ===== Common Techniques ===== | ||
| + | |||
| + | ==== Feedback Loops ==== | ||
| + | * Feedback TOP + Transform + Composite. | ||
| + | * Use Resolution TOP to prevent GPU overload. | ||
| + | |||
| + | ==== Trails ==== | ||
| + | * CHOP Trail for numeric history. | ||
| + | * TOP composite trails for visual streaks. | ||
| + | |||
| + | ==== 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 and depth. | ||
| + | * Vary timing, resolution, and color to create dynamic energy. | ||
| + | |||
| + | ===== OLD VERSION ===== | ||
| - | When a parameter has two values that you would like to increase/ | ||
| Line 178: | 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 === | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| ---- | ---- | ||