Mighty awesome GLSL shaders collection not by me

Hi,

I just discovered shader toy even though it seems to have been around for some time, which is a web gl app to run fragment shaders in a web browser.
iquilezles.org/apps/shadertoy/
This is already great (try it with firefox 4 beta), but even better there are shaders examples source code made by geniuses from the demoscene.

What’s cool is that it’s just a matter of copying and pasting and changing a few variables to have them run inside touch, which is what I did.

First row are the 2d effects, second rows the plane deformation effects and third row the 3d effects which are the most impressive since most of them implement raytracing and a whole procedural environnement in not so many lines of code…

There is a quite a bit of info about how it’s done on the website, really interesting, but it gets technical very fast!

Vincent

ps : I have a question though, I thought that inside touch only tops which were displayed were cooking, but in fact it seems everything continued to run, even though I was displaying only one GLSL top, which is why I bypassed everything. Is that the expected behavior ?
shadertoy.zip (381 KB)

Vincent hit the jackpot!

I’ve been eying shadertoy for the last few weeks. The guy who runs that site and collection is an amazing demoscene artist I believe. The raycasting stuff is pretty far out! I dig the post processing shader as well, some nice cyberpunk-esque/video effects possibilities that I’ve been eying for that one.

Thanks for laying all these out!

The reason the nodes are cooking is because the Info DAT is looking at them. If you turn off the viewer for the Info DAT, it will stop cooking.

I plan to add a ‘This node is cooking because:’ message in the Info Popup at some point, it’ll be so useful.

Very nice find also.

great! just inspiring!

r.

just wow

@malcom : ok! nice to know.

Awsome fractals and raycast! This is what I was looking for!

Hi,
I started to learning about GLSL and I construct a little ShaderBox in touch for editing and creating shaders in GLSL Top. During learning I ported many shaders from shadertoy.com just for learning purpose. There are stiil some bug like for examlple the “heel by iq” i cannot set the proper noise for the shader so I import the still from shadertoy website, maybe sombedy know how to fix it .

Cheers
Lukasz
ShaderBox.toe (3.31 MB)