PAINTING WITH CODE: The Art of Shader Programming [Beginner level]
Event Information
Description
PAINTING WITH CODE: The Art of Shader Programming [ Beginner level ]
This workshop is designed to get you started creating art with GLSL shaders with no prior experience. We will cover the basic concepts of shaders, present fundamental GLSL structure and learn about shaping functions.By the end of the course you will be familiar with all the tools necessary to create your own algorithmic visuals and will have created your first piece.
In order to participate you will need to bring a wifi capable laptop computer. All examples and exercises will run in your browser.
Recommended Prerequisites: familiarity with looking at code, basic high school trigonometry skills (familiarity with the existence of sin/cos)
-
Hour 1: What is a Shader; Conceptual Overview: Coordinate Systems (Cartesian & Polar), Color Models ( RGB & HSV)
-
Hour 2: Basic GLSL Syntax: “Hello World” example. Overview of Formatting, variables, floating points, vectors, functions w/ arguments.
-
Hour 3: Shapes & Time: Intro to shaping functions; Smoothstep, Step, Sin, Cos, Pow, Log. Adding time, floor and fract for animations
-
Hour 4: Guided Programming Session: Hands on introduction to shapes and patterning techniques. Drawing boxes, circles and other assorted shapes with distance fields.