Teaching

Shader Maker

Shader Maker is a simple, cross-platform GLSL editor. It works on Windows, Linux, and Mac OS X.

It provides the basic functionalities of a shader editor, such that students can get started with writing their own shaders as quickly as possible. This includes: editors for vertex, fragment, and geometry shaders; syntax highlighting in the GLSL editors; interactive editing of uniform variables and light source parameters; pre-defined simple shapes (torus et al.) and a simple OBJ loader; and a few more.

Prerequisite:

    Qt 4.3 or higher

Files:

    Source code

    Mac OS X executable (Intel, tested on Mac OS 10.6 (Snow Leopard) and 10.7 (Lion), self-contained, so you don't need to install Qt)

    Windows executables: 32 bit, 64 bit (Includes Qt-Dlls)

Here you will find an additional set of high-def objects to test your shaders: Objects.zip (Approx. 100 MByte).
All these objects are just for educational and research purposes. Some of the models have been taken from the INRIA Gamma models database. Please agree with their disclaimer if you would like to use them.

More screenshots:

License

Note that all assets, including any source code, on this web page are subject to the European Union Public Licence (EUPL) in its latest version (whatever the latest version this is at the time of reading this), which is compatible to many other open-source licenses.
Note also that if you would like to use the assets and/or software commercially, please get in touch with us (zach at cs.uni-bremen dot de) to obtain the assets under a different license (a.k.a. selling exception).
If you use some of the assets or software from this web page to produce a publication, you must give credit and put a reference in your publication.