February 7th 2024, 6 – 9 PM CET
Live via Zoom, in English Language / Recording will be available on February 8th 2023
Recordings are available for up to one year after purchase.
Structuring a TD application for scalability
Join Lucas Morgan, who has devoted a significant amount of time to developing complete applications in touchDesigner, including projects such as GeoPix and UberGUI, as he will guide you through leveraging touchDesigner’s efficiencies and navigating around inefficiencies to enhance scalability.
Questions arise, such as whether the application initializes with a blank slate each time or requires loading/saving user scenes or files. Additionally, participants will explore the scenario of multiple components interacting with the same data. To give an example: a scene viewport with clickable 3d objects and a scene outliner may both select and manipulate the same objects. Making changes in one of those views must reflect updates in the other.
Throughout the course, participants will reflect on essential concepts crucial when working on larger applications within a visual programming environment like touchDesigner.
While an attribute editor component may function well with 10 parameters/widgets, what about when dealing with 100 or even 260? Granting users freedom necessitates more robust optimization to anticipate worst-case scenarios.
Although the touchDesigner community broadly grasps the concept of everything being a node or module, designing higher-level components that seamlessly integrate demands cohesion and advanced interface planning. Striking the right balance of consistency and abstraction is crucial.
Many TouchDesigner users have built tools involving setting constant chops, writing to DAT tables or even Python storage, often simultaneously or selectively. Planning the data format in advance based on scalability expectations and overall functionality is frequently overlooked.
By dissecting Lucas’s past projects, participants will gain insights into setting up complex applications while maintaining performance and usability. As a result of this exploration, Lucas will propose a component-based application framework that participants can leverage for their own projects.
About the Instructor
Lucas Morgan is the creator of GeoPix, an LED/DMX Pixel Mapping software built in TouchDesigner. His background is in 3D animation and rendering. He has spent many years building, texturing, and rendering 3D environments in software that includes Maya, Blender, 3ds Max, as well as composting software like Nuke and Composite. In the last five years Morgan shifted his focus to TouchDesigner, building pixel and video mapping projects both large and small for a variety of festivals including Electric Forest and Euphoria, and clients including Imaginex, BRDG, and MOD/OP Films.