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

preview_player
Показать описание
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.

2) Torus Knot: An example for a simple GLSL shader that uses "uniform" and "in" variables.

Documentation for the shader plugin node of the GSN Composer:

Additional lecture slides:

00:00 What are Shaders?
01:23 OpenGL-Pipeline
04:49 Red Triangle
10:27 Torus Knot

This is a revised version of the video. The original version was published on Nov 12, 2021.

Music: Left U Into - Otis McDonald (YouTube Audio Library)
Рекомендации по теме
Комментарии
Автор

Very much appreciated. This makes somehow tough stuff much more understandable. Thank you!

funnyschmidt
Автор

Finally i found it, thank you soo much. Keep creating content about shader 💕

RoniStudio
Автор

Hi. I was typing "understanding registers in shaders" in the search bar in Youtube and got to your video.
r1, r2 etc are temporary registers;
o0, o1 etc are output register;
v1, v2 etc are input register (for vertex shaders 3.0).
I would really like to understand this because I want to stereorise shaders in games. This means I want to edit shaders of games through DLL wrappers.
Do you have any videos or sources that explains what these registers do and what they mean in ASM or HLSL language..?

WatchInVR
Автор

I loved the video! Great slides and apresentation
But I think that you went soo much fast with the shader explanation
I think that you could get more in detail on the "normal", "position" (this atributes came from the mech?), what is rasterization, etc

lksxxtodin
Автор

What kind of presenter software do you use for slides, could you to share it ? Thank you for the very well explained contents !

joilnenbatistaleite