Рет қаралды 9,726
In this video we will study the differences between the fixed function pipeline and the programmable pipeline. We will get introduced to shaders and how to use them in our applications and games.
Please visit ogldev.org to see my tutorials on modern OpenGL.
Link to source: github.com/emeiri/ogldev/blob...
If you want to get the same version that was used in the video checkout the tag TUT_04_SHADERS.
OpenGL 4.6 specification: www.khronos.org/registry/Open...
Time codes:
0:00 Intro
0:47 Two types of pipelines
1:03 Factory example
1:24 Fixed function pipeline
3:54 Programmable pipeline
5:03 GLSL
8:22 Shader creation stages
10:50 Start of code review
11:00 Create a program handle
11:15 Load the shader source from files
13:35 Create a shader handle
13:39 Load the shader source into the shader handle
14:38 Compile the shader
15:36 Attach the shader to the program
16:02 Link the program
16:24 Program validation
17:02 Enable the program
17:30 Review of vertex shader code
22:40 Review of fragment shader code
23:45 Build and run!
24:03 Conclusion
Feel free to comment below.
Email: ogldev1@gmail.com
Facebook: / ogldev-188319114585587
GIthub: github.com/emeiri/ogldev.git
Twitter: @ogldev
One time donations (Paypal): ogldev.org/donate.html
Patreon: / ogldev
Credits:
Factory pic: www.cleanpng.com/
Sound: "Dreams" from www.bensound.com/
Enjoy,
Etay Meiri
#opengl #ogldev #opengtutorials