ISF Shader Support

ISF Shaders are extremely fast effect shaders ready to roll and open source, they run in GLSL so it’s Mac and PC. We could just copy and paste effects right into a cable project. The Code could be reviewed on ISF site or in the cables Doc quickly, the shaders are very, very fast. Shadertoy is a brilliant resource but the website is painfully slow to review ( I have a RTX 2080 and the website is still slow ), also shader adaptation is more complicated now that they are rendering to multiple passes and many shaders have mixed copyrights regarding usage. You can still find great stuff there and its definitely a great learning resource but sometimes you need a result yesterday and you dont want to get stuck reinventing the wheel, ISF shaders have a multitude of chain-able fx. Feebacks, a plethora of blur types, all fast. Just a suggestion.

Here is the resource:
https://www.interactiveshaderformat.com/

Dev Info
https://www.interactiveshaderformat.com/about

are they really open source/what is the licence ? is there a repository ?

writing a parser should be really straight foward.
do you want to do it ? :slight_smile:

ah https://github.com/Vidvox/ISF-Files/tree/master/ISF
here they are, MIT license

“are they really open source/what is the licence ? is there a repository ?
writing a parser should be really straight foward.
do you want to do it ?”

Ive been trying but it may take few years :stuck_out_tongue: Yeah I did not mean to include it with your program, I was thinking more a copy paste thing, (I’m fairly sure you can include it if you like anyway) I use a couple of products that do, Magic Music Visualizer includes many ISF Effects shader code and so does Smode, although I think Smode has re-written the shaders and just made them into a user menu selection. Anyway check the speeds and do a search on blur, feedbacks, ect. There is plenty of effects there.

1 Like

ISF is just GLSL, there are converters that just change the interface to the proprietary ISF format: https://magicmusicvisuals.com/utils/shadertoy_to_isf.php

So if you manually change that back to GLSL/cables and it should just work.

ISF supports audio in and features a very easy way to create variable inputs, what is very handy.
Can we get any variable input into the CustomShader OP ?

Some thing like this would be great:

Hi Duat,
If you’re using the customShader op then just type in
uniform float variableName;

This tutorial video will show you everything you need to know.

1 Like