ISF Documentation
Interactive Shader Format is a file format used to describe GLSL shaders for real-time image filtering and generation.
GLSL+JSON
The ISF specification is designed around two widely used existing standards, GLSL and JSON.
Versatility
ISF compositions can be created with published controls and run inside a variety of different host applications.
Performance
GLSL code runs on the GPU for fast and efficient rendering on desktop, mobile and the web.
/*{
"DESCRIPTION": "Demonstrates a float input",
"CREDIT": "by VIDVOX",
"ISFVSN": "2.0",
"CATEGORIES": [
"TEST-GLSL"
],
"INPUTS": [
{
"NAME": "level",
"TYPE": "float",
"LABEL": "Gray Level",
"DEFAULT": 0.5,
"MIN": 0.0,
"MAX": 1.0
}
]
}*/
void main() {
gl_FragColor = vec4(level,level,level,1.0);
}