Table DAT Operator in TouchDesigner
| |

Table DAT Operator in TouchDesigner

The Table DAT operator in TouchDesigner stands out as a remarkably versatile tool for organizing and manipulating data in immersive projects. This article showcases some of the many uses of the Table DAT operator, illustrating its ability to not only manage text strings and scripts but also serve as a dynamic control center for parameters,…

Sequential Parameters in TouchDesigner
|

Sequential Parameters in TouchDesigner

The release of the 2023.10000 Series of TouchDesigner back in December brought with it a slew of exciting changes, far too many to be thoroughly explored in a single post! In the list of updates in new features is a notable update for Sequential Parameters, which includes support (finally!) for creating custom sequential parameters. In…

What is a Data Science and Machine Learning bootcamp like?
|

What is a Data Science and Machine Learning bootcamp like?

Greetings, TouchDesigner developers! It’s been a couple of weeks since my last article, and I’m thrilled to be back! Today, we’ll delve into my experiences and insights from recently completing a Data Science and Machine Learning bootcamp. We’ll explore the structure, commitment, and expectations of such a program. For those considering a similar journey, I…

Exporting SVG in TouchDesigner

Exporting SVG in TouchDesigner

Do you want to export vector files from TouchDesigner to be cut, plotted, or printed? Scalable Vector Graphics (SVG) files are probably the most common graphic format for this purpose. Unfortunately, TouchDesigner currently doesn’t support exporting files into SVG, but that doesn’t mean it’s impossible. Using some external Python, you can make your generative designs…

Python Cheat Sheet for TouchDesigner Developers

Python Cheat Sheet for TouchDesigner Developers

For new TouchDesigner developers, keeping all of the different Python members and methods specific to TouchDesigner can be somewhat of a challenge, especially if they’re not already experienced with coding. Add the vast amount of functionality that Python has built-in (much of which is very useful for developing projects as well), and you’ve got a…

Useful Python Libraries for TouchDesigner Beginners
|

Useful Python Libraries for TouchDesigner Beginners

One of the most useful features of TouchDesigner that might not be particularly obvious to beginners is its tight integration with Python. Besides enabling the use of Python for scripting, this integration gives access to a large amount of TouchDesigner-specific Python tools and utilities, as well as the ability to utilize Python’s extensive collection of…

How to export images from TouchDesigner like a Pro
|

How to export images from TouchDesigner like a Pro

Exporting images from TouchDesigner can be a somewhat counterintuitive process, perhaps because, most of the time, we tend to think in terms of real-time video content and outputting video content instead. However, there are great features to be explored and unlocked when trying to tackle still image exporting. That’s why in this blog post we…

Generating Particles with Python in TouchDesigner

Generating Particles with Python in TouchDesigner

Particle systems have been a popular topic for TouchDesigner users for a while now, and rightfully so! The simulated physics they can produce generate some amazing visual effects. Up until recently, the only option to generate particles via the Particle SOP was to work with SOPs connected to the Particle Source input. With a recent…