Concept of High level Patch abstraction
Model View Controller Paradigm
Inputting video - NDI, NDI over Wifi, VideoCapture
Building Source Library
Setting Up Cameras
Setting Kinect 2 & Azure
Setting NDI Sources
Movie and Audio Playback
Building bidirectional Controller
Optimizing Video loading
Building Movie Bins
Blending between videos
Efficient compositing and color Correction using GLSL
Synchronizing TD Servers
Using Time Code
Designing the Layout
Using Render Pick, Scripting and Custom Parameters
UI for the End User
Managing Presets, Recalling UI
XML /JSON for Presets
Making output layout for physical output
Outputting using NDI/SPOUT
Provide a final result for the Client Player, Privacy Options
Advanced Knowledge of TouchDesigner
Previous C++ development experience
Object-oriented programming notions
Windows OS Prefered (we will be using Visual Studio IDE).
Partial payment option available: 50% before the start of the course and 50% 1 month after the start
All practical topics have corresponding tasks to complete as homeworks. Most of them require to repeat the actions from the lectures on your own supply.We recommend to execute them even if everything is clear in theory - to ensure that you won’t face unexpected issues in your future work.
During final week you will have to develop and complete your own project (with our assistance) as a kind of exam of the obtained knowledge.
10-12 hours per week should be sufficient to master necessary concepts and skills. You may want to invest more time for more exhaustve explorations though. Remember, the course program is somewhat open-ended: nearly all topics are not limited in scope, and have lots of options for extra developments.