worlding protocol
October 20-26, 2021
worlding protocol
October 20-26, 2021

Intro to Shaders with p5.js

Intro to Shaders with p5.js

Bring your virtual objects to life and learn to code graphics and animations in this introductory workshop!

Shaders are small & unusual programs that run on your computer’s graphics processor (GPU). They are commonly used in game engines to add texture to 2D and 3D objects—but can also perform mathematical calculations and do complex data processing. In this intro workshop, participants will learn how to program GLSL shaders from scratch using p5.js. We will start by looking at the different kinds of shaders available and where shaders run within the render pipeline. Taking a generative art approach, we’ll synthesize color gradients using built-in GLSL functions, display textures on 3D models, and create animations to bring your AR filters, gifs, visualizers and virtual objects to life.

Dates: Saturday, October 30, 2021

Times: 11AM-2PM PT

 

Jeremy Rotsztain

Jeremy Rotsztain (b. 1977 in Toronto, Canada) is an artist and software programmer working with computer graphics to explore new modes of abstraction—across video installations, virtual reality worlds, mobile phone applications, and digital prints. Jeremy holds a Master’s degree from the Interactive Telecommunications Program at New York University. His work has been exhibited throughout the United States and internationally, including Zentrum für Kunst und Medien (ZKM), Yerba Buena Center for the Arts, San Jose Institute of Contemporary Art, Cooper-Hewitt Smithsonian Design Museum, New York Hall of Science, Boston Cyber Arts Festival, Festival Nouveau Cinéma de Montréal, and New Forms Festival. Jeremy lives and works in Portland, Oregon.