Create Chrome Blobs
create_chrome_blobsGenerates a liquid chrome metaball animation system in TouchDesigner with controls for speed, blob count, metal tint, and background.
Instructions
Builds a liquid-chrome / Y2K metaball generator: an animated Noise TOP (or external source) is blurred, thresholded into soft blobs, then a GLSL TOP renders a procedural environment-map chrome look (greyscale ramp + moving specular highlight) with 5 metal tints and 4 background modes. Creates a self-contained baseCOMP with Speed, Blob_Count, Metal_Color, and Background controls exposed on the container.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parent_path | No | Parent network where the chrome-blobs COMP is created (default '/project1'). | /project1 |
| name | No | Name for the system container COMP (default 'chrome_blobs'). | chrome_blobs |
| source_top_path | No | Optional external TOP to use as the blob field (pulls in via Select TOP). When omitted, an animated Noise TOP generates the blobs. | |
| count | No | Logical blob count — drives noise harmonics + blur/threshold params (1–32, default 8). | |
| speed | No | Noise animation speed — controls the absTime.seconds multiplier on noise TX/TZ (0–4, default 0.5). | |
| metal_color | No | Chrome tint palette for the GLSL environment-map shader (default 'silver'). | silver |
| background | No | Background behind the chrome blobs — black, white, studio (soft radial), or gradient (vertical chrome studio) (default 'black'). | black |