GLSL is the OpenGL Shading Language, a C-like programming language that allows you to to code powerful graphics programs (called shaders) directly on your computer’s graphics card. In this workshop, you’ll learn how to “livecode” GLSL shaders — a method of programming in which one’s changes to the code are realized immediately and in real-time. Ideal for audiovisual performance!
What this class is:
* An overview of a fragment shader, how to create different color palettes, shapes and movement in shaders.
* A line by line walkthrough on coding a shader from scratch. Along with material and explanation on how to write more and expand from there beyond this workshop.
* A brief overview of what shaders are from a technical standpoint and what is the graphics pipeline.
* How to approach shader writing beyond changing numbers and seeing what they do, even though there is no shame in that approach!
What this class is not:
* An introduction to coding or creative coding.
* How to use shaders in specific platforms like Unity, Unreal, Three.js or shadertoy (though all the things you will learn you will be able to apply to those shaders with minimal syntactic changes. There just isn't enough time to go over how to setup and use shaders in all those environments.)
* How to input and/or use images/video/audio in shaders
* Advanced workshop for graphics programmers.
If you dont have a card you can pay with, you can paypal contact@charstiles.com or venmo charstiles and RSVP (get a free ticket) here. Thank you!