Technical direction and pipeline design
You have a team but need someone to decide the architecture: what runs real-time, what stays pre-rendered, and how the two meet.
Services
TouchDesigner systems that replace render queues with visuals you can adjust in the room.
Most immersive productions die in the render queue. A change costs hours, so iteration stops, and the piece ships as whatever was affordable to re-render rather than what the room needed.
A real-time system changes that economics. On 5 Movements at Hall des Lumières in New York, the wider production ran in After Effects; this section moved into TouchDesigner as a custom real-time 3D environment with GLSL shaders, so the team could watch adjustments live instead of waiting on renders. The venue's topology, pixel density, and wall-to-floor geometry had to be solved first — otherwise the slit-scan language broke the moment it left a single screen.
That is the work: building a system that stays adjustable under production pressure and still runs reliably in front of an audience, night after night.
Resolution, pixel density, surface geometry, hardware, and what your existing pipeline already produces. Real-time only pays off if the output topology is solved first.
The core visual language running live, at representative resolution, so art direction decisions are made against the real thing rather than a still frame.
The full system: scenes, transitions, parameter control, input routing, and the structure that lets someone else change a value without breaking the patch.
Frame rate stability under worst case, memory behavior over long runs, and recovery paths when something upstream fails.
Documented project files, operator controls, and a working session with whoever inherits the system.
You have a team but need someone to decide the architecture: what runs real-time, what stays pre-rendered, and how the two meet.
I build the TouchDesigner system for your production and hand it over documented.
Day-rate or weekly involvement inside your studio's process, through build and install.
An existing patch that drops frames, crashes on long runs, or nobody can safely modify.
Public projects that show this work in practice, with credits and venues.
Ten-minute immersive installation at Hall des Lumières NYC: real-time TouchDesigner visuals traced from movement, rendered across walls, floor, and ceiling.
View case study →Immersive theatre at Hope Alkazar combining live performance with anamorphic projection and real-time TouchDesigner visuals across an 80-minute run.
View case study →Two related works share this page: Luminous Resonance at ARTECHOUSE Washington DC, and the Sound of Light installation inside the Beyond the Light program....
View case study →Pre-rendered is fine when the content is locked, the surface is simple, and nothing needs to respond. Real-time earns its cost when the piece has to be tuned in the venue, react to input, run continuously without a timeline, or survive late creative changes. I will tell you honestly which one your project actually needs — talking someone into an unnecessary real-time build helps neither of us.
Yes. Inherited patches are common and usually the problem is structure rather than logic. Expect an audit first: I need to understand what is load-bearing before changing anything, and that audit is often worth doing even if the rebuild never happens.
I work with them where they fit. On Ugly, rehearsals ran real-time in TouchDesigner while shows played through Resolume partitions and loops timed to the actors, and moving the venue mapping into Resolume without a full remapping pass saved production budget. The playback tool is a decision about who operates the show, not a matter of preference.
That is a design requirement, not an afterthought. Systems get built with an operator layer separating the controls people need from the internals they should not touch, plus commented files and a handover session. If your team has no TouchDesigner experience at all, say so early — it changes how much gets exposed as a simple control versus a patch parameter.
Send the rough scope, the venue, and the dates. If it is not a good fit I will say so, and where I can I will point you to someone better placed.
Start a conversation