Skip to content
A source code template to create FreeframeGL plugins from GLSL Sandbox and ShaderToy shaders.
Branch: master
Clone or download
leadedge New shadertoy uniforms
iTime, iDeltaTime, iFrame, iFrameRate, iSampleRate
Latest commit 32f8cd1 Nov 21, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Binaries
FFGL project only uses FFGL-1.6 sources, removed 1.5 sources Feb 25, 2015
build/osx Project and makefile update Feb 25, 2015
FFGLPlugins.def
LICENSE
README.md
ShaderMaker..sln Initial commit Jan 23, 2015
ShaderMaker.cpp
ShaderMaker.h
ShaderMaker.pdf Corrected texture change test in ProcessOpenGL Apr 13, 2015
ShaderMaker.vcxproj
ShaderMaker.vcxproj.filters
installation.txt
lgpl-3.0.txt Initial commit Jan 23, 2015
licence.txt

README.md

ShaderMaker

A source code template to create FreeframeGL plugins from GLSL Sandbox and ShaderToy shaders.

For the shaders that you find useful with "ShaderLoader" and will use a lot, it is useful to have a dedicated FreeFrameGL plugin that does not not rely on a shader file.

Windows

This is a Visual Studio C++ project that can make any number of them. Download everything and unzip into in any folder, open the VS2010 solution file with Visual Studio and change to "release", it should build OK as-is. More examples are in the source file.

Mac

In build/osx there are both and XCode project and a makefile. In both cases, the resulting bundle will be created in Binaries/osx.

How to use

To make your own shader plugin, all you do is copy/paste the shader code into the source file, change the plugin information and rename the resulting dll. There are some things to take note of, but hopefully the code and documentation are clear enough.

Refer to the documentation for further details.

Credits

Implementation by Lynn Jarvis spout@zeal.co
MacOSX port by Amaury Hazan amaury@billaboop.com
The MacOSX port was supported by Coldcut/Ninja Tune as a contribution to the Visuals Community

You can’t perform that action at this time.