workshop: Shader Frenzy
Generative Shader Art Using OpenGL/WebGL
Introductional workshop into the world of generative art using OpenGL shaders. The goal is to convey basic mathematical and fragment shader knowledge.
With the widespread browser support for WebGL, it has become increasingly easy to create art with shaders, to supplement websites with gorgeous designs or create browser-based games. An example for this development is the ShaderToy platform, allowing people to try out shaders without having to set up a whole OpenGL project. The purpose of this workshop is to spark interest in OpenGL, shader programming and generative art, while providing the basics needed to understand the concepts.
- Setting up an OpenGL environment, either local on the machine, or as a WebGL environment
- Learning the basics of the OpenGL pipeline
- Learning the basics of fragment shaders
- Learning how to actually draw something, together with the required mathematical knowledge
- A device capable of using WebGL in the browser or supporting an OpenGL version >= 3.
- If you do not want to use WebGL, it is best to bring a device with a Linux operating system, since it's easier to set up a build environment for building OpenGL programs. However, we should be able to work something out if you want to use a local OpenGL setup on a Windows/Mac device.
Start time: 13:15
- The Book of Shaders, a reference guide for shader art
- ShaderToy, an online showcase for custom fragment shaders