Interactive Shader Format, or ISF for short, is an open specification for creating GLSL shaders to use as generators, transitions and effects in host applications. The goal of this format is to provide a simple and minimal interface for authors to write code once in a generic and modular fashion.
Developers who are interested in writing their own shaders can read more about the process in on Using ISF page and in the ISF documentation pages.
Developers who are interested in adding support for ISF shaders in their host applications can find more information in the sections below, as well as on the ISF GitHub project and ISF Specification pages.
The free ISF Editor tool is itself an open source application and can serve as a good example for running ISF on desktop platforms. It comes it two varieties…
The following addons enable ISF support in popular creative coding environments…
* These add ons have only partial support for the ISF specification. Check their documentation for specific notes.