Skip to content

mantissa/GeneratingImagesWithShaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

GLSL Shader Programming Workshop at InterAccess

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages