ISF Shader library for HeavyM
Written by Bruce LANE on January 22, 2020

As a user of HeavyM VJ software and using nice shaders from the community, I was looking for a way to build a shader library in HeavyM
HeavyM supports standard ISF shaders and has some shaders to get started. And a tutorial.

I built an openFrameworks app to create gif files for preview the result. I just press the space bar 5 times to capture frames then the s key to save the gif file

/*{
"CREDIT" : "hexler330 by hexler",
"CATEGORIES" : [
"ci"
],
"DESCRIPTION": "",
"INPUTS": [
{
"NAME": "iColor",
"TYPE" : "color",
"DEFAULT" : [
0.9,
0.6,
0.0,
1.0
]
}
],
}
*/
void main(void) {
vec2 uv = 2 * (gl_FragCoord.xy / RENDERSIZE.xy - vec2(0.5));
float radius = length(uv);
float angle = atan(uv.y, uv.x);
float col = .0;col += 1.5*sin(TIME + 13.0 * angle + uv.y * 20);
col += cos(.9 * uv.x * angle * 60.0 + radius * 5.0 - TIME * 2.);
fragColor = (1.2 - radius) * vec4(vec3(col), 1.0);
}The repository can be cloned in your Documents/HeavyM/ShadersLibrary folder