This Perl distribution contains an offline runner for shader toys from https://www.shadertoy.com .
The program requires an OpenGL 4 compatible graphics card.
See [INSTALL.mkdn] for detailed instructions.
These are the installation instructions for App::ShaderToy from the Github repository:
git clone https://github.com/Corion/app-shadertoy.git
cd app-shadertoy
cpanm --installdeps .
perl Makefile.PL
make
perl -Mblib -w scripts/shadertoy.pl shaders/seascape.fragment
git clone https://github.com/Corion/app-shadertoy.git
cd app-shadertoy
cpanm --installdeps .
perl Makefile.PL
dmake
perl -Mblib -w scripts/shadertoy.pl shaders/seascape.fragment
This module requires these other modules and libraries:
Prima Prima::OpenGL 0.07 OpenGL::Modern 0.04
These will all be picked up by the cpanm
tool.
COPYRIGHT AND LICENCE
Copyright (C) 2016 by Max Maischein
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.20.1 or, at your option, any later version of Perl 5 you may have available.
This distribution includes the Glew library. See Lhttp://glew.sourceforge.net/ and https://github.com/nigels-com/glew#copyright-and-licensing .
This distribution also includes the Seascape shader by TDM. See https://www.shadertoy.com/view/Ms2SD1 .