dom wrote:Nice. They run well.
Might be nice to have a script that cycles through them all, or has a simple menu, just to use as a demo.
For a framework for writing shader code, it looks great.
Here, I banged this out in like 2 minutes so I would have something visual to run alongside my omxplayer icecast radio. I'm sure it could be improved upon greatly though.
NOTE!!! Even though it uses the full path to the script to execute, it must be run from within the "pishadertoy" directory.
# cat /home/pi/pishadertoy/visualizer.sh
while true; do
/home/pi/shadertoy/pishadertoy/pishadertoy shaders/zinvert.f.glsl textures/texl0.jpg & sleep 30;
for p in `ps aux | grep "pishadertoy" | awk '{print $2}'`; do kill -9 $p; done;
/home/pi/shadertoy/pishadertoy/pishadertoy shaders/zinvert.f.glsl textures/texl1.jpg &
sleep 30;
for p in `ps aux | grep "pishadertoy" | awk '{print $2}'`; do kill -9 $p; done;
/home/pi/shadertoy/pishadertoy/pishadertoy shaders/zinvert.f.glsl textures/texl2.jpg &
sleep 30;
for p in `ps aux | grep "pishadertoy" | awk '{print $2}'`; do kill -9 $p; done;
/home/pi/shadertoy/pishadertoy/pishadertoy shaders/flower.f.glsl &
sleep 30;
for p in `ps aux | grep "pishadertoy" | awk '{print $2}'`; do kill -9 $p; done;
/home/pi/shadertoy/pishadertoy/pishadertoy shaders/heart.f.glsl &
sleep 30;
for p in `ps aux | grep "pishadertoy" | awk '{print $2}'`; do kill -9 $p; done;
/home/pi/shadertoy/pishadertoy/pishadertoy shaders/squaretunnel.f.glsl textures/texl1.jpg &
sleep 30;
for p in `ps aux | grep "pishadertoy" | awk '{print $2}'`; do kill -9 $p; done;
done;