Simon Alexander-Adams

Differential Line Growth in TouchDesigner

Mark Tutorial Completed! This tutorial shows how to create Differential Line Growth in TouchDesigner. The system touches on the Line Resample and Line Smooth POPs, along with how to work with the Neighbor POP via the GLSL POP. Project File: https://www.patreon.com/posts/146321540 Differential Line Growth Tool: https://www.patreon.com/posts/146322491 Anders Hoff on Differential Line Growth: https://inconvergent.net/generative/differential-line/ Paketa 12 […]

Twist POP in TouchDesigner

Mark Tutorial Completed! This tutorial looks at the Twist POP in TouchDesigner, specifically how to use it when working with copied geometry when we want to twist each copy from a different axis. It was inspired by Yan Le Gall’s Harmonic Twist https://www.instagram.com/p/DOMEAfDCW0F This is an exercise in recreating that Houdini piece in TouchDesigner. Mossy […]

POPs Experimental: Extrude POP in TouchDesigner

Mark Tutorial Completed! This TouchDesigner tutorial looks at the extrude POP and how to drive its distance attribute using 2D textures and the Noise POP. It also touches on PBR and HDRI lighting workflows. The project file can be found on my Patreon: https://www.patreon.com/posts/pops-extrude-pop-138914228/ 3D Model Used in the tutorial: https://skfb.ly/6TXNw Sketchfab CC0 Collection: https://skfb.ly/owWSI […]

POPs Experimental: Line MAT Trails in TouchDesigner

Mark Tutorial Completed! This TouchDesigner tutorial looks at adding color and line width to trails created using the Trail POP in conjunction with the Line MAT. The project file can be found on my Patreon: https://www.patreon.com/posts/131555868 The 3D tubes technique that branches from this Tutorial can be found here: https://www.patreon.com/posts/131556138 This tutorial uses build 2025.30060, […]

POPs Experimental: Shape Morphs in TouchDesigner

Mark Tutorial Completed! This TouchDesigner tutorial looks at using POPs to dynamically blend between spheres and boxes copied on a grid. It is part of a special edition series covering the new POPs operator family in TouchDesigner while we are still in the experimental build. The project file can be found for free on my […]

Bézier Curves in TouchDesigner

Mark Tutorial Completed! This video looks at creating Bézier curves in TouchDesigner. In it I step through an example file instead of my typical click-along style. It covers the process in SOPs and TOPs via GLSL. The project file for this tutorial is available on my Patreon https://www.patreon.com/Polyhop There you gain access to additional project […]

Quantized Reaction Diffusion in TouchDesigner & T3D

Mark Tutorial Completed! This tutorial uses TouchDesigner and T3D to create “quantized reaction diffusion.” This is my concise way of saying: a bounding volume of quantized noise, which guides the growth of 3D reaction diffusion into boxlike structures. T3D is a collection of operators in TouchDesigner that allows you to work with 3D Textures. T3D […]

Bullet Solver and TDAbleton in TouchDesigner

Mark Tutorial Completed! This tutorial uses the Bullet Solver and TDAbleton to create a mouse based interactive in TouchDesigner. We’ll touch on the Bullet Dynamics operators, render picking, adding visual effects, and finally triggering audio in both TouchDesigner and Ableton Live. The project is based on the “multiTouch” example found in the palette, which is […]

Fixed Width Outlines – TouchDesigner 10

Mark Tutorial Completed! Part of my TouchDesigner 10 series, where I cover topics or projects that can be covered in 10 minutes or less. This video looks at how to create consistently spaced outlines using any black and white shape as an input. This can be used in combination with interactive inputs, like a webcam, […]

Animating Noise – TouchDesigner 10

Mark Tutorial Completed! Part of my TouchDesigner 10 series, where I cover topics or projects that can be covered in 10 minutes or less. This video covers a few aspects of animating noise in TouchDesigner in the context of instancing. This includes quantization, shuffling the seed, smoothing discontinuous motion, and looping the animation to the […]

Sketchy Toon Shader in TouchDesigner

Mark Tutorial Completed! This tutorial looks at porting a sketchy toon shader into TouchDesigner from Jaume Sanchez’s Digital Inktober 2020. https://spite.github.io/sketch/ Beyond discussing the process of going from Three.js and WebGL to TouchDesigner, I’ll touch on convolution and sobel filters. I’ll also preview a polished version of the shader which is available in the example […]

Easing in TouchDesigner

Mark Tutorial Completed! This video looks at easing in TouchDesigner. Specifically, what it is, why it is useful and how to use it in your projects. We will look at the core basics, followed by a walkthrough of an example project. Lastly I’ll demo a tool called TDEase I’ve created that makes it a bit […]

Distance Map Displacement in TouchDesigner

Mark Tutorial Completed! This TouchDesigner tutorial covers creating a displacement effect using distance maps, specifically focusing on the jump flooding algorithm. It also looks at generating a simple plexus style pattern for use with the effect. Please note this tutorial uses TouchDesigner Version 2023.11600. If you’re using an older or newer version there may be […]

Instancing with TOPs in TouchDesigner

Mark Tutorial Completed! This TouchDesigner tutorial covers instancing with TOPs through the creation of a “particle donut.” It’s at a beginner to intermediate level, with a more advanced section at the end touching on GLSL. Consider supporting me on Patreon! https://www.patreon.com/Polyhop There you can gain access to project files, help guide future topics and support […]

ASCII Effect in TouchDesigner

Mark Tutorial Completed! This is a tutorial for creating an ASCII effect in TouchDesigner. It is a beginner to intermediate level tutorial, though I do expect you have some familiarity with how to navigate the TouchDesigner interface. Consider supporting me on Patreon! https://www.patreon.com/Polyhop There you can gain access to project files, help guide future topics […]

Variable Line Width in TouchDesigner

Mark Tutorial Completed! This beginner level TouchDesigner tutorial looks at how to create variable line width using the Line Material. If you have questions, comments, suggestions or corrections please leave them below, and thanks for watching! TouchDesigner build used: 2020:20020 Download an example .toe file here: https://github.com/Simonalexanderadams/TD-Tutorials/tree/master/2020-03-17_Variable_Line_Width Topic Timestamps: 00:10 – Intro 02:02 – Grid […]

Looping Noise Part 2: Infinite Tunnel Zoom (TouchDesigner Tutorial)

Mark Tutorial Completed! This beginner level TouchDesigner tutorial uses 1D looping noise for the purpose of creating infinite tunnel zooms that start and stop in the same spot (okay, technically not infinite, but it does feel like it goes on forever!) We will also look at a technique for getting smooth camera motion and more […]

Looping Noise Part 1: Ending at the Beginning (TouchDesigner Tutorial)

Mark Tutorial Completed! This beginner level TouchDesigner tutorial explores a method for looping noise for the purpose of creating looping animations. In it we will recreate a Processing sketch by Étienne Jacob, which is featured in his blog post Drawing from noise, and then making animated loopy GIFs from there. The article has lots of […]

Noise Displacement in TouchDesigner

Mark Tutorial Completed! This beginner level TouchDesigner tutorial covers using the Noise TOP to generate vertex displacement effects within the Phong MAT. It also touches on how to create a render network from scratch, recoloring with the Lookup TOP, and adding post-render shading with the SSAO TOP. In the article linked to below I discuss […]

Instancing Geometry in TouchDesigner

Mark Tutorial Completed! This beginner level TouchDesigner tutorial covers instancing with the Geometry COMP, a technique that lets you copy one piece of geometry many times in an efficient way. To accomplish this we go through various methods for generating and manipulating CHOP data to represent position, rotation and color values. Instancing is a flexible […]