Bryan Chung

TouchDesigner ScriptDAT Introduction with MediaPipe Hand Landmark Detection, Part 1

This is a tutorial video introducing the use of ScriptDAT (https://derivative.ca/UserGuide/ScriptDAT_Class) in TouchDesigner, with an example from the MediaPipe hand tracking (https://ai.google.dev/edge/mediapipe/solutions/vision/hand_landmarker). Details and download can be found at my Patreon post (https://www.patreon.com/posts/touchdesigner-1-120028750).

Introduction to ScriptDAT in TouchDesigner with MediaPipe Hand Detection, Part 2

This is the 2nd part of the tutorial to present another visualization of the MediaPipe hand detection results. It covered the use of Texture 3D TOP (https://docs.derivative.ca/Texture_3D_TOP) to label each finger in the visualization. Details and download can be found at my Patreon post at https://www.patreon.com/posts/touchdesigner-2-120130854

TouchDesigner ScriptTOP Introduction (with OpenCV)

This is a demonstration on how to write Python code for the ScriptTOP in TouchDesigner. It used the OpenCV xphoto oil painting effect as an example. Details and download are available at my Patreon, https://www.patreon.com/posts/touchdesigner-119544081

TouchDesigner ScriptCHOP Introduction (with Face Detection)

It is a demonstration on how to write Python code for the TouchDesigner ScriptCHOP. It used the OpenCV Face Detection example (YuNet). Details and download are available in my Patreon post, https://www.patreon.com/posts/touchdesigner-119617789

Installation of Python interpreter and external libraries for TouchDesigner (Part 2)

This is a demo on how to install the Python interpreter and other external libraries in your own account (not the whole Windows system) for integration with TouchDesigner.

Installation of Python interpreter and external libraries for TouchDesigner

It is a demonstration of the installation of the Python interpreter (3.11) and a few external libraries, such as OpenCV and MediaPipe. Stay tuned for the later tutorials on how to use them in TouchDesigner.

Image Captioning in TouchDesigner

This is a demo of using the HuggingFace Transformers (https://huggingface.co/tasks/image-to-text) to play with Image Captioning in TouchDesigner. Details can be found at https://www.patreon.com/posts/image-captioning-119124861.

OpenCV Pencil Sketch effect with multi-threading in TouchDesigner

This video is a brief walk through of using threading and queue in TouchDesigner by offloading the slow imaging effect to a separate thread. Communication between the processes is done by the standard Python queue object. Details of the project can be found in my Patreon post at https://www.patreon.com/posts/multi-threading-118714139

A demo video to use the OpenCV Line Detection in TouchDesigner

It is a demo video to use the OpenCV Fast Line Detector in a ScriptSOP to simulate a drawing effects.

Yolo v11 Pose Estimation in TouchDesigner

It is the test run to integrate the Yolo v11 Pose Estimation (https://docs.ultralytics.com/tasks/pose/) in TouchDesigner with a ScriptSOP and custom Python code.

YOLO World Model test in TouchDesigner

It is the first test of the YOLO v8 World model (https://docs.ultralytics.com/models/yolo-world/) in TouchDesigner with open prompt. It can respond to the open keyword prompts as demonstrated in the video.

Running Stream Diffusion in TouchDesigner with a separate thread

It is the 2nd test of Stream Diffusion (https://github.com/cumulo-autumn/StreamDiffusion) in TouchDesigner running a separate thread. The main timeline can run at 60 frames per second while there is an obvious delay in the image generation.

Start up TouchDesigner project in Perform Mode

It is a simple demonstration on how to start up a TouchDesigner project in Perform Mode with full screen.

Synchronise image sequence with music in TouchDesigner

It is a simple tutorial to synchronise the playback of an image sequence with dance music in TouchDesigner (https://derivative.ca), using the built-in palette Audio Analysis. The music loop is from lhttps://www.looperman.com/.

Color map and normal map in TouchDesigner

It is a quick demo of 3D graphics in TouchDesigner with Phong material and color map and normal map.

Noise and normal map in TouchDesigner

It is a simple demo of using ramp and noise in color and normal map in TouchDesigner 3D material.

Using FBX in TouchDesigner

It is a short demo to use the Mixamo (https://www.mixamo.com/) FBX animation sequence in TouchDesigner.

Faking an environment map in TouchDesigner

It is a demo video to use the live video camera input as a faked cubemap for the 3D model.

TouchDesigner tutorial of video mosaic effect

This tutorial uses TouchDesigner to create a traditional video mosaic effect with a bigger image composed of small copies of itself.

TouchDesigner Tutorial – Export Movie

This is a demonstration of TouchDesigner to export a movie after completing the work.

TouchDesigner Tutorial – Particles System 102

It is the 2nd particles system exercise made with TouchDesigner. This version uses 3D box as the particle.

TouchDesigner Colour Change

This patch demonstrates the use of RAMP to create a gradual colour change effect in a material.

TouchDesigner – Feedback Tutorial

It is a demonstration of the Feedback TOP (texture operator) in TouchDesigner.

TouchDesigner Tutorial – Particles 101

This is a simple tutorial to create a particles system in TouchDesigner. It uses a sphere to generate particles and renders each with a point sprite material.