Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
lwc:touchdesigner [2024/08/29 11:08] – created John Harrison | lwc:touchdesigner [2024/09/04 14:08] (current) – John Harrison | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== 101 ===== | ===== 101 ===== | ||
* RH dialog called the parameters dialog | * RH dialog called the parameters dialog | ||
- | ==== Different types of operators | + | ==== Operators |
* **TOPS**: Texture operators --- images and pixel data | * **TOPS**: Texture operators --- images and pixel data | ||
* **CHOPS**: channel operator: manipulate channels or sequences of numbers | * **CHOPS**: channel operator: manipulate channels or sequences of numbers | ||
Line 9: | Line 9: | ||
* **COMPS**: components --- have networks inside of them. Also UI components | * **COMPS**: components --- have networks inside of them. Also UI components | ||
- | ==== Different kinds of connections | + | === Specific Operators |
+ | === Output === | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | === COMPS === | ||
+ | * **Container** has panel. Add UI elements and connect with top/bottom connectors | ||
+ | * drag onto '' | ||
+ | * after connecting UI elements under '' | ||
+ | * **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 '' | ||
+ | |||
+ | === TOPS === | ||
+ | * **moviefilein**: | ||
+ | * R-click to save image | ||
+ | * ** hsvadj** is hue and saturation | ||
+ | * **over**: put input 1 over input 2 | ||
+ | * **composite**: | ||
+ | * in the '' | ||
+ | * in its parameter menu choose '' | ||
+ | * '' | ||
+ | * **matte**: composites 1 input over another then create a matte effect using the 3rd input as the matte | ||
+ | * you can use '' | ||
+ | * use '' | ||
+ | * **tile**: kaleidoscope effect | ||
+ | * **transform**: | ||
+ | * **layout**: layout multiple inputs into rows, columns, or grids | ||
+ | * **switch**: switch (or blend) between inputs | ||
+ | * **select**: reference a TOP from any other location: | ||
+ | * drag the TOP you wish to reference into the '' | ||
+ | * it's sort of like a " | ||
+ | * **threshold**: | ||
+ | * **Blur**: '' | ||
+ | * **LumaLevel**: | ||
+ | * **Feedback**: | ||
+ | * **moviefileout**: | ||
+ | === CHOPS === | ||
+ | //CHOPS can be **single sample** or **multi sample**// | ||
+ | * '' | ||
+ | * '' | ||
+ | * drag '' | ||
+ | * to actually get a movie with audio then connect '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * turn '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * can change it to capture only when input data is cooked | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | === multi sample === | ||
+ | * '' | ||
+ | * can accept another input multisample which can be combined with the pattern (see '' | ||
+ | * note the " | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * example: split a multisample CHOP with 10 points into a single sample CHOP with 10 channels by choosing '' | ||
+ | |||
+ | === SOPS === | ||
+ | * '' | ||
+ | * '' | ||
+ | * has '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | |||
+ | === DATS === | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | ==== Connections | ||
* **Wires**: connections between the same family | * **Wires**: connections between the same family | ||
* **Links**: references between operators of different or the same families | * **Links**: references between operators of different or the same families | ||
- | * **Top and Bottom Connectors**: | + | * **Top and Bottom Connectors**: |
==== Keyboard Shortcuts ==== | ==== Keyboard Shortcuts ==== | ||
* **A**: Toggle operator viewer active | * **A**: Toggle operator viewer active | ||
+ | * **I**: Zoom into component | ||
+ | * **CTRL L-CLICK**: Add multiple operators at the same time | ||
==== Creating References ==== | ==== Creating References ==== | ||
Line 22: | Line 112: | ||
- Click on TOP to get parameter window | - Click on TOP to get parameter window | ||
- Get parameter you wish to change to show in parameter window | - Get parameter you wish to change to show in parameter window | ||
- | - Drag Chop (with viewer active) into the parameter in the parameter window | + | - Using LMB Drag Chop (with viewer active) into the parameter in the parameter window |
+ | - Choose '' | ||
+ | - alternatively, | ||
+ | - With this alternative method the reference is not Python code and therefore may not be as adaptable in some situations? | ||
+ | - This appears to be the same as following the original method but choosing '' | ||
+ | |||
+ | |||
+ | === DAT to DAT or DAT to TOP === | ||
+ | - Click on DAT or TOP you wish to connect to to get parameter window | ||
+ | - Get DAT parameter to show in parameter window | ||
+ | - Using LMB Drag DAT into the DAT parameter in the parameter window. Does not need viewer active. | ||
+ | |||
+ | === TOP to TOP === | ||
+ | * click and drag one top onto another. Active window not necessary | ||
+ | |||
+ | ==== Tips and Tricks ==== | ||
+ | * To see output of CHOP (single or multi value) R-click on output of CHOP and choose a '' | ||
+ | * optionally use the '' | ||
+ | * Collapsing a network: select all ops in the network, R-click and choose " | ||
+ | * '' | ||
+ | * default files are in '' | ||
+ | * when needing constantly changing values take a look in the '' | ||
+ | |||
+ | == Chop Execute DAT == | ||
+ | * it works best to R click on CHOP output and choose '' | ||
+ | * Alternatively you can type the name of the CHOP operator in the CHOPS parameter in the '' | ||
+ | * 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 '' | ||
+ | * get the name of the parameter by clicking on the '' | ||
+ | |||
+ | ==== Composting Operations ==== | ||
+ | * **Screen**: add two images together without producing values above white | ||
+ | |||
+ | ==== Sending and Receiving Video ==== | ||
+ | * NDI: video over IP. Can be used for local video sharing | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * Syphon (MacOS)/ | ||
+ | * Video Stream Out: stream content over local network or internet. Send to YouTube or Twitch for example. Might be an easy way to send to VLC as well? | ||
+ | |||
+ | ==== Built-in Variables ==== | ||
+ | * '' | ||
+ | |||
+ | ==== Units ==== | ||
+ | * '' | ||
+ | |||
+ | ==== Pattern Matching ==== | ||
+ | * match 2 and 3: [2-3] |