Realtime Animation

Project Date 2023
Concept Shader Code
Image
Image

TouchDesigner also has the ability to write different kinds of shaders, allowing me to write vertex and fragment shaders in python for Touchdesigner to execute. Once executed I can have it manipulate the texture based operators (TOPs), real-time GPU-based compositing and image manipulation nodes to render 3d visuals or edit data further up the node tree.

Project Date 2023
Concept RaYTK
Image
Image

RayTK is a Raymarching library of Touchdesigner components that allow me to create GLSL shaders in realtime and work with them in larger nodebased networks rather than scripting it all directly. RayTK functions similarly to Pyspace, another Raymarching library that allows me to create objects, scenes and patterns. These patterns can then be animated based on data input to Touchdesigner like music.

Project Date 2022
Concept Pyspace
Image
Image

Pyspace was the first raymarching library I utiltized, due to it being written in Python ad having basic recording features. I was able to learn the basics of manipulating signed distance fields (SDFs) and create animations with objects I had scripted.