Ok, I am pitching following idea: The book of shaders - beginner workshop for shader programming.
That would be a workshop that is inspired by the webpage „the book of shaders“ and if offers a gentle introduction to shader programming. It’s definitely a beginner workshop for the ones that are working their way through this book. I did that, and I would be pleased to pass on the things I have learned.
What’s happening in your workshop?
I pitch a workshop that offers a gentle introduction in how to patch shaders in vvvv fuse. The workshop is inspired by the “Book of Shaders” of Patricio Gonzalez Vivo and Jen Lowe. We will look at the basic principles and techniques that allow the patching of procedural shapes, patterns, and textures.
We will start our journey with a study at how the graphics card work and learn the basic commands of the shader language. From there, we will learn how to generate shapes, patterns, and transformations. We will then have a closer look at generative functions such as random and noise, develop them from scratch, and look at how to implement them into our design.
What will people learn?
Understanding the difference between the CPU and GPU
Understanding the basics nodes to patch shaders
Creation of procedural shapes, patterns, textures
Generative functions and how to use them as a starting point to design
Who is it for?
Everybody that wants to enter the world of patching shaders in vvvv gamma.
This workshop is a compendium to the website “Book of Shaders”, but it’s not necessary to have worked thought the examples beforehand.
What knowledge do you presume your participants have?
Basic understanding of vvvv as well as some familiarity with vector maths.
A session is 3h. How many sessions does your workshop need?
1 session / 3 hours
What’s the teaching level?
How do you qualify for the topic?
I am an architect with a soft spot for computers and digital design. That has led me to work on some installations in UK and Europe. I am currently a computational skills tutor at the UCL London where I run the first ever vvvv course for urban design.