“Shadertoy: Learn to Create Everything In a Fragment Shader” Chaired by
Conference:
Type(s):
Title:
- Shadertoy: Learn to Create Everything In a Fragment Shader
Presenter(s)/Author(s):
Abstract:
Shadertoy is a web tool that allows developers all over the globe push pixels from code to screen using WebGL. In less that two years, our users have created thousands of fragments shaders that explore a wide variety of real time graphics algorithms. Shadertoy is also a social platform – a place for professionals and students alike to learn and teach about visuals, interactions, reactivity, procedural modeling, GPU internals and shading. In this course, we will first to introduce the platform and the technology on stage. Then we’ll take the audience through the process of creating beautiful and impressive real-time pieces. The whole course will not be on static slides, but on live coding. The first part will introduce the platform, and then it will cover the basic principles of creating images by employing a single fragment shader. The second part of the course will focus on the algorithms that can be used to create content on Shadertoy. We will be modifying and desconstruct existing algorithms to learn how they work, and implement modelling, shading and lighting. We’ll also put special attention to more advanced techniques such as raymarching, procedural texturing, modelling and animation, fractal geometry, image compression, volumetric rendering and motion blur.
Additional Information:
Level
Intermediate
Prerequisites
Basic computer graphics, shading/lighting models, shading languages (GLSL, HLSL or RSL), algebra, geometry.
Intended Audience
The intended audience is those professionals or students with interest in Computer Graphics that want to learn the intersection between code and art. This includes game developers, film makers and artists.