Shader Studio

Patricio Gonzalez Vivo

This 1 point studio course will focus on advanced graphics programming skills using OpenGL/WebGL Shading Language to modify the rendering pipeline. This course will only cover GLSL version 1.0 and will focus on fragment shaders, using glslEditor online tool (http://editor.thebookofshaders.com) or its native counterpart glslViewer (https://github.com/patriciogonzalezvivo/glslViewer). Because this language is compatible with OpenGL ES and WebGL, later students will be able to apply the knowledge to other tools, libraries and frameworks such as: Processing, p5.js, openFrameworks, Cinder, Three.js, Shadertoy and more. Due to the complex mathematics required for shader programming, this course will ask you to stretch your comfort zone.