Shader Maker is a simple, cross-platform GLSL editor. It works on Windows, Linux, and macOS.
It provides the basic functionalities of a shader editor, such that students can get started with writing their own shaders as quickly as possible.
- Editors for vertex, fragment, and, optionally, geometry shader.
- Uniforms/attributes inspector (preliminary for the moment).
- Pre-defined uniforms for projection matrix, model-view matrix, time in ms since program start, bounding-box minimum and maximum.
- Pre-defined attributes for vertex locations and normals.
- Pre-defined geometries (plane, cube, sphere, torus, and teapot).
- Simple OBJ loader.
- texture loader.
- Changing OpenGL settings (background color, clear bits, alpha blending, backface culling, depth test, stencil test).
- uniforms editor
- UV coordinates as attribute
- using textures as input
- usage of custom uniform/attribute names
- custom attributes
- Qt 5+
- Windows x64 executable (Qt-DLLs included)
- macOS executable (Intel, macOS 10.12+)
This original work is copyright by University of Bremen.
Any software of this work is covered by the European Union Public Licence v1.2. To view a copy of this license, visit eur-lex.europa.eu.
Any other assets (3D models, movies, documents, etc.) are covered by the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. To view a copy of this license, visit creativecommons.org.
If you use any of the assets or software to produce a publication, then you must give credit and put a reference in your publication.
If you would like to use our software in proprietary software, you can obtain an exception from the above license (aka. dual licensing). Please contact zach at cs.uni-bremen dot de.