What are Shaders? A Hands-on Introduction [Shaders Monthly #1]

In this first episode of Shaders Monthly, we explain the term "shader" and provide an overview of the OpenGL pipeline. Afterwards, two shaders are implemented in the OpenGL shading language (GLSL): 1) Red Triangle: A minimalistic GLSL shader that renders a red triangle. GSN Composer: https://www.gsn-lib.org/index.html#pr... C++: https://www.mathematik.uni-marburg.de... Java: https://www.mathematik.uni-marburg.de... 2) Torus Knot: An example for a simple GLSL shader that uses "uniform" and "in" variables. GSN Composer: https://www.gsn-lib.org/index.html#pr... C++: https://www.mathematik.uni-marburg.de... Java: https://www.mathematik.uni-marburg.de... Documentation for the shader plugin node of the GSN Composer: https://gsn-lib.org/docs/nodes/Shader... Additional lecture slides: https://www.uni-marburg.de/en/fb12/re... 00:00 What are Shaders? 01:11 OpenGL-Pipeline 04:41 Red Triangle 10:08 Torus Knot This is the second revision of the video. The original version was published on November 12, 2021.