glsl workshop

Hi Welcome to the GLSL workshop page!

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 using Kodelife — a method of programming in which one’s changes to the code are realized immediately and in real-time. Ideal for audiovisual performance!

Links

Here you can find boiler plate code I’m going to be walking through: https://gist.github.com/CharStiles/69e7fa8d16dcbd4c02f7b8947706a559

Here you can find the glsl sticker sheet: https://gist.github.com/CharStiles/e6fec016967c6c8fd648aa4b6c0055cc

Here you can find the slides:

https://docs.google.com/presentation/d/11evLhjKeYXllw3CsfPxGquFVTuOpZL8Y5XC91_XzJKQ/edit?usp=sharing


NOW you know how to make a beautiful triangle with a wonderful aura radiating from it… although we love this triangle there are more to shaders than that..

Next Steps

These are some specific suggestions from me if you want to continue learning but don’t know how to start.

1. Learn the maths from The Book of Shaders
** If you haven’t looked at this already, look through it! Its wonderfully paced and has a lot of versatile useful information. [https://thebookofshaders.com/]

2. Get into 3D!
** This tutorial here: https://github.com/ajweeks/RaymarchingWorkshop is super thorough and really useful!

3. Get involved IRL
** meetup: we started a live coding group that meets about once a month. Keep an eye out for the next date at https://livecodepgh.org/upcoming-meetings/
** events:
*** There is an upcoming toplap anniversary algorave 2/17 from 6:30-8:30 we haven’t created the event page yet, so I leave here a promise that I will put the event info when it comes here. (edit: it is here)

https://www.youtube.com/watch?v=AmIq3TuOqLw

*** There is also this event where there will be live coding audio: https://www.residentadvisor.net/events/1203386

4. Get involved Online
*** Toplap.org is the hub for livecode community. You can join lurk channel (its like slack) and join the visual channel https://talk.lurk.org/channel/visualists


Thanks again for coming. I am looking to teach another workshop on 3D live coding in the future.

Thanks to The Frank-Ratchye STUDIO for Creative Inquiry and all the folks there. Thanks to Processing for having a wonderful message and community.