TouchDesigner | Inspired by VVVV’s Boy Grouping
Here you’ll find an example network that lets you see some of these ideas in action. To configure locally, start the machine-grouping.toe twice so that you have two processes running simultaneously. On base_project set one project’s role to be Controller and the other to be Draw. On the Controller machine, in base_projectbase_scenesbase_scene_01 you can now […]
Day 2 Instancing 2/4
Day 2 Instancing 2/4
Day 2 – SOPs 3/7
NSFW? Heads up – I realize in hindsight that IFU by accidentally creating a suggestive piece of geometry. Full disclosure, I didn’t see this until someone else pointed it out.
Python in TouchDesigner | Intro To Functions | TouchDesigner
Core Concepts Functions as a concept Anatomy of a function Writing functions Calling functions Returning values Passing arguments
Python in TouchDesigner | Data Structures – Dictionaries Part 2 | TouchDesigner
Core Concepts Dictionaries – a structure and a concept A practical look at dictionaries in TouchDesigner Nested data structures – dictionaries in dictionaries Using Dictionaries as a preset structure Using Python to set parameters Using Python variables in scripts to generalize our code
Python in TouchDesigner | Logic – Part 2 | TouchDesigner
Core Concepts Simple Logic constructs in Python and in TouchDesigner Scripting Logic and references Comparing values The Channel Class —– 25:23 Robert caught a small error on my part here. Line 25 should read: elif my_val1 ‘less than’ my_val3: (youtube won’t let me use actual brackets in a description) Thanks for the quick eyes Robert!
Python in TouchDesigner | Logic – Part 1 | TouchDesigner
Core Concepts Simple Logic constructs in Python and in TouchDesigner If, And, Or Greater than, Less than, Equal to, Not Equal to if, else, elif
Python in TouchDesigner | Data Structures – Lists – Part 2 | TouchDesigner
Core Concepts Lists – a structure and a concept Why Lists matter in TouchDesigner The Channel Class – seeing CHOPs as lists The Point Class – thinking of geometry as lists The COMP Class and .findChildren() – pulling apart returned lists More about how to read the TouchDesigner wiki
Python in TouchDesigner | Data Structures – Lists – Part 1 | TouchDesigner
Core Concepts Lists – a structure and a concept Creating lists – syntax and structure Retrieving items from a list – Syntax Adding items to a list .append() and .extend() Lists of Lists
Python in TouchDesigner | Data Strucutres – Dictionaries Part 1 | TouchDesigner
Core Concepts Dictionaries – a structure and a concept Looking at Dictionaries and Lists side by side What are key value pairs Retrieving values from dictionaries Retrieving .keys() and .values() Adding items to dictionaries Nested data structures A better text formatting approach with .format() (a big thank you to Willy Nolan for setting me on […]
Python in TouchDesigner | References | TouchDesigner
Core Concepts Python expressions as references Syntax Accessing CHOPs Accessing DATs How to read the python help on the Derivative Wiki
Python in TouchDesigner | Printing | TouchDesigner
Core Concepts Using the text port Running scripts print() strings, integers, floats, and booleans printing and joining simple substitution in strings
Python in TouchDesigner | Variables | TouchDesigner
Core Concepts Understanding variables in Python (different form what we mean with TouchDesigner variables) Referencing by using variables in a script simple scripting simple preset recall
Advanced Instancing | Puzzle Pieces Part 1 of 2 | TouchDesigner
Core Concepts Instancing geometry Replicators and Clones The Sort SOP Images composed out of component pieces Real time rendering
Advanced Instancing | Instancing with the Animation COMP | TouchDesigner
Once upon a time this had an audio track, and then suddenly it didn’t. A fix coming by the end of the week. Sorry for the delay. Core Concepts Instancing geometry Working with the Animation COMP Building Animation Channels The Shuffle CHOP Real time rendering
Advanced Instancing | Puzzle Pieces Part 2 of 2 | TouchDesigner
Core Concepts Instanced geometry from pixel data Texture Arrays – the 3D Texture TOP The Sort SOP Images composed out of component pieces Real time rendering
Advanced Instancing | Pixel Mapping Geometry Part 4 of 4 | TouchDesigner
Part 4 Core Concepts Camera control Spatial representations of time and images Instanced geometry Real time rendering Example Code https://github.com/raganmd/TD-Examples/tree/master/instancingTechniques
Advanced Instancing | Pixel Mapping Geometry Part 3 of 4 | TouchDesigner
Part 3 Core Concepts Spatial representations of time and images Instanced geometry over time Experiments in understanding depth Real time rendering Example Code https://github.com/raganmd/TD-Examples/tree/master/ragan/instancingTechniques
Advanced Instancing | Pixel Mapping Geometry Part 2 of 4 | TouchDesigner
Part 2 Core Concepts Instanced geometry from pixel data Transferring data between operator types Real time rendering Example Code https://github.com/raganmd/TD-Examples/tree/master/instancingTechniques
Advanced Instancing | Pixel Mapping Geometry Part 1 of 4 | TouchDesigner
Part 1 Core Concepts Instancing geometry Transferring data between operator types Real time rendering Example Code https://github.com/raganmd/TD-Examples/tree/master/instancingTechniques