Page 2 of 3
Re: Shadertoy to ISF
Posted: Mon May 08, 2017 12:26 pm
by Michael_Z_Freeman
Cheers. saves me puzzling over html/js code of their pages

.
Re: Shadertoy to ISF
Posted: Thu Jul 06, 2017 12:18 pm
by Slavi
Hi Eric,
I just wanted to mention, that you have another soul praying for a multipass support

....
Lots of epic shaders out there
Regards,
S.
Re: Shadertoy to ISF
Posted: Sat Sep 30, 2017 5:06 am
by Jaysin
Hey, just got Magic and I'm loving it so far. I gave this a try and none of the shaders I tried worked. Is this still working or did I screw up some how? Usually I'm smart
So here's a couple of the ones I tried, if anyone could give a shot converting them and let me know how it goes or have any ideas what I may be doing wrong.
https://www.shadertoy.com/view/XlsczN
https://www.shadertoy.com/view/MtfSz2
https://www.shadertoy.com/view/Md3SRM
Thanks
Re: Shadertoy to ISF
Posted: Sat Sep 30, 2017 5:44 pm
by Magic
Thanks for letting me know. It looks like Shadertoy changed its spec recently, so I just updated my script and it should work with the second two. The first one is multipass so it won't work (yet).
Re: Shadertoy to ISF
Posted: Sat Sep 30, 2017 7:02 pm
by Jaysin
Thanks for the quick reply and the quick fix, works now. Guess I'll start saving a list of all the multi-pass shaders in anticipation

Re: Shadertoy to ISF
Posted: Tue Feb 06, 2018 4:17 pm
by Slavi
Hi,
Is it possible to use Magic with this shader:
https://www.shadertoy.com/view/4sB3WV
I don't want to use textures, but Magic generated content. I tried to do it the "tutorial way" but it gives me a "one way" module:, that doesn't have an input.
Thank you!
Regards,
S.
Re: Shadertoy to ISF
Posted: Wed Feb 07, 2018 3:40 pm
by Magic
If you want to use Magic images as inputs instead of the Shadertoy textures, click the checkbox that says "Don't use IMPORTED images (advanced)".
Re: Shadertoy to ISF
Posted: Sat Feb 17, 2018 12:29 pm
by Carbinax
I'm not 100% per cent sure if I've done this correctly because a lot of this is new to me.
I didnt know how to get the shadertoy content so it would work in Magic, so I googled it a bit and found this converter. I converted it, then copied and pasted it into a text file, and deleted .txt at the end and replaced it with .fs . Is that correct ?
If I've done that right, do I just link to a folder anywhere with those .fs files in it, or will it work more fluidly if that folder is placed in a specific place within the magic installation folder ??
Apologies for noob questions. I excel at audio DAWs, but this is all new to me and i'd never even heard of a shader until yesterday and thought it was simply a tool to make gradients of a colour so that red could become lighter red or blue becomes lighter blue etc....so imagine my surprise when I tried the shaders and found not shaders, but FX !!
Very cool. I see the potential for awesomeness, but feeling very green
Re: Shadertoy to ISF
Posted: Sat Feb 17, 2018 4:05 pm
by Magic
Re: Shadertoy to ISF
Posted: Sun Feb 18, 2018 5:15 pm
by Carbinax
thanks eric. I had a look at that and it seems easy enough.
Having problems with shadertoy though. I can see 1 page and the video is moving but i click to the next page, they take an age to load, and then get a message about webGL being disabled, so i went into firefoxes config page ( the here be dragoons page ) and went down to webGL.disable.angle or something like that and changed it from true to false, or vice versa ( cant remember ), and it worked for a few minutes and screwed up again. I tried this several times, changing back and forth from true to false, but firefox wont play the videos now.
Without the videos, the code doesn't appear either, so I can't copy / paste and do the .fs thing without it.
Any ideas ??

Re: Shadertoy to ISF
Posted: Sun Feb 18, 2018 5:36 pm
by Magic
Hmm... well I can't say I'm an expert on Firefox or WebGL or Shadertoy itself... but I might suggest trying a different browser, such as Chrome...
Re: Shadertoy to ISF
Posted: Sun Feb 18, 2018 5:56 pm
by Carbinax
yeah I tried Chrome, and its just a little bit better, but does the same thing. Im new to graphics so a lot of it is double dutch to me, and was hoping you might know. Thanks anyway

Re: Shadertoy to ISF
Posted: Tue Jul 03, 2018 1:36 am
by mulherje
Hey everyone!
I am trying to get a pixel sorting type shader for live performances. I have been trying one with no success in Magic and then read that you can't use ones with multiple buffers. I found this one (
https://www.shadertoy.com/view/MstyDl) but the program still closes every time I try to use it. I am very new to uploading these myself so any help on how to get them into Magic would be much appreciated.
Re: Shadertoy to ISF
Posted: Tue Jul 03, 2018 4:38 pm
by Magic
When you say that the program closes, do you mean that Magic crashes? If so, you may want to try updating your graphics drivers...
Re: Shadertoy to ISF
Posted: Sun Oct 21, 2018 9:40 pm
by IslandGhost
Thanks Eric,
Very useful indeed.
If you are considering any updates to the conversion script, I've needed to manually add the following line:
float iFrame = FRAMEINDEX;
to the converted code for shaders that use the iFrame variable (similar to the way the code handles iTime). Not sure how common this is, but might be worth adding at some point if you are making any other changes.
Re: Shadertoy to ISF
Posted: Mon Jul 08, 2019 9:58 pm
by Terry Payman
I wanted to use the awesome Shadertoy
XY Audio Oscilloscope in Magic.
https://www.shadertoy.com/view/3t23Rt
The current shadertoy_to_isf script only produced minimal output, so I used the VIDVOX ISF editor to import from Shadertoy which managed much better. I highly recommend this editor for Windows users.
With David Lublin's help I managed to get it working very nicely in their ISF editor's preview window, getting results just like those in the Shadertoy environment.
When I try the same shader in Magic it only works partially, with just vertical deflection (and that mainly in the +X direction).
Help!
Re: Shadertoy to ISF
Posted: Mon Jul 08, 2019 10:20 pm
by Magic
Yes, that's a multipass shader and my conversion script won't handle it. If the Vidvox editor works for multipass then I'd definitely recommend it over my old script.
I ran your .fs file on my everyday laptop and it makes Magic run at 2 fps with nothing else in the scene though...?
Re: Shadertoy to ISF
Posted: Mon Jul 08, 2019 11:38 pm
by Terry Payman
Odd. I've attached a project that I tried on two of my systems (both GTX1070) and it runs at good speed, running 720p at nearly 200fps at the same time as the ISF editor. With no music input there's normally a small dot in the centre of the screen.
Here's a screenshot of the attached project running, with the ISF window alongside for comparison.
In order to see something more than just a dot or vertical line in the attached Magic project I turned the persistence way up - and then there's a trail drifting towards the top right corner. I used a low persistence setting for the ISF instance of the shader for clarity.
David Lublin did mention that I might need to change his ISF editor into OpenGL 4 mode, but I found enabling OpenGL 4 made no difference (although I couldn't confirm that the editor was indeed changing modes accordingly).
Perhaps you can spot something in the ISF editor's output code that Magic doesn't handle.

- Magic project and display vs ISF editor display. When the shader persistence isn't turned up there's just a vertical line in the Magic window in the +X direction, pulsating with the music.
- XY scope problem 2.jpg (103.46 KiB) Viewed 4019816 times
Re: Shadertoy to ISF
Posted: Mon Jul 08, 2019 11:52 pm
by Terry Payman
Oops, I just noticed that my Magic project has the XY scope module in Points rather than Lines mode. It makes the trail a little more responsive when the persistence is maxed out. In the ISF editor I much prefer the Lines mode.
Re: Shadertoy to ISF
Posted: Tue Jul 09, 2019 12:23 am
by Magic
Ok. I guess I can't guarantee that the ISF editor will behave exactly the same as Magic, and I can't guarantee that the code between them is 100% compatible. But I will have a look when I get a chance.
Shouldn't your AudioToImage module have Spectrum selected, not Waveform? Maybe not, I dunno.