Create body reactive
create_body_reactiveBuild glowing marks that track 33 body landmarks in real-time using pose tracking, rendered to a Null TOP. Choose styles: points, glow, or trails. Supports synthetic poses for instant preview or live input.
Instructions
Build a body-reactive visual driven by full-body pose tracking: glowing marks that follow the 33 landmarks (head, hands, elbows, hips, knees, feet), rendered to a Null TOP. Creates a new baseCOMP under parent_path holding the pose source, a Geometry COMP (dots copied onto the landmark point cloud), a Camera, a Render TOP, and per-style post-processing. Styles: 'points' (crisp dots), 'glow' (bloomed dots), 'trails' (motion smears that follow the body). Source defaults to a SYNTHETIC animated pose so it builds and previews instantly with no camera and no plugin; switch to 'mediapipe' (the free torinmb plugin), 'osc', or an existing pose CHOP (e.g. from create_pose_tracking) for the real performer. The visual counterpart of create_audio_reactive, for the body instead of sound. Returns a summary plus a JSON block with the container path, created node paths, the output path, exposed controls, any node errors, warnings, and an inline preview image.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | No | Where the 33-landmark pose stream comes from. 'synthetic' (default) = a self-contained animated human pose that needs NO camera and NO plugin — use it to build and preview the look instantly. 'mediapipe' = the live CHOP from the free torinmb/mediapipe-touchdesigner plugin (point mediapipe_chop_path at its pose landmarks CHOP). 'osc' = landmarks arriving over OSC (osc_port). 'existing_chop' = a pose CHOP you already built (e.g. the output of create_pose_tracking). | synthetic |
| mediapipe_chop_path | No | Path to the MediaPipe plugin's pose-landmarks CHOP (source='mediapipe'). The plugin emits 33 samples with tx/ty/tz channels. | |
| osc_port | No | UDP port the OSC In CHOP listens on (source='osc'). | |
| existing_chop_path | No | Path of an existing pose CHOP — 33 samples, tx/ty/tz channels (source='existing_chop'). | |
| visual_style | No | Look of the body-reactive visual: 'points' = crisp dots at each landmark; 'glow' = dots with a bloom halo; 'trails' = dots that smear into motion trails as the body moves. | glow |
| color | No | Dot colour as hex ('#rrggbb'). Drives the Constant MAT; default is hot magenta. | #ff40cc |
| dot_size | No | Radius of each landmark dot (world units). Exposed as a live knob. | |
| glow_amount | No | Bloom blur size for visual_style='glow' (Blur TOP size). Exposed as a live knob. | |
| trail_decay | No | How much of the previous frame survives for visual_style='trails' (feedback opacity). Higher = longer trails. Exposed as a live knob. | |
| expose_controls | No | When true (default), expose live DotSize (+ style-specific Glow/TrailDecay) knobs and a Color swatch. | |
| parent_path | No | Parent network where the body-reactive container is created (default '/project1'). | /project1 |