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)
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.
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 .