Create shader from library
create_shader_libInstantiates curated full-screen GLSL shaders (tunnel, raymarch_sphere, fractal, metaballs, plasma) as a GLSL TOP with live Speed, Scale, and Color controls for real-time VJ visuals.
Instructions
Instantiate a curated, ready-to-run full-screen GLSL shader (tunnel, raymarch_sphere, fractal, metaballs, plasma) into a GLSL TOP with live Speed / Scale / Color controls. High-value VJ eye-candy; unlike create_glsl_shader it ships robust built-in shaders rather than taking arbitrary code.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| shader | No | Which curated built-in shader to instantiate. | tunnel |
| speed | No | Animation speed multiplier (drives uTime). Exposed as a live 'Speed' control. | |
| scale | No | Pattern scale/zoom multiplier (uScale). Exposed as a live 'Scale' control. | |
| color | No | Base color as hex (e.g. '#33ccff'); parsed to 0..1 RGB and exposed as 'Color'. | |
| resolution | No | Output resolution [width, height] of the GLSL TOP. | |
| expose_controls | No | Expose live Speed / Scale / Color controls on the system container. | |
| parent_path | No | /project1 |