Skip to content

Latest commit

 

History

History
88 lines (75 loc) · 3.91 KB

README.md

File metadata and controls

88 lines (75 loc) · 3.91 KB

GeneratingImagesWithShaders

Workshop Header Image A GLSL Shader Programming Workshop at InterAccess
November 17 & 19, 2020

Outline

  • Shader components: inputs, outputs, main() function
  • RGB color & HSB color
  • Common functions, custom functions
  • 2D shapes
  • Animation
  • Randomness & Noise
  • Grids & Patterns

Shaders

  • Shaders are tiny programs that run on your computer’s GPU
  • Used extensively in gaming to create color, lighting, materials, special effects.
  • Some shaders can also create geometry and compute massive amounts of information
  • Shaders commonly read/write pixels (rgb values) but can process different data types.
  • Shaders are notoriously hard to learn and difficult to debug.
  • Writing shaders in the Book of Shaders Editor
  • Writing shaders in c-like language called GLSL (OpenGL Shading Language)

Artists Working with Shaders

Pipeline

Fragment Shaders in the Pipeline (from open.gl)

Platform

All of these shaders will run in the Book of Shaders Editor. Just copy & paste!

Day I: Tuesday

Day II: Thursday

Advanced Examples

Helpers

Resources

Some Other Programming Tools/Environments