View
Tube
search
Sign in
Sign up
Subscriptions
Mike Shah
Introduction to OpenGL
76,395 views
35 items
Last updated on May 19, 2024
public playlist
A playlist for learning Modern OpenGL (version 3.3 to 4.6) in C++ for beginners.
Mike Shah
1:38
[Episode 1] Learning OpenGL - Modern OpenGL
0 views
0
Mike Shah
4:55
[Episode 2] What is OpenGL (The Specification and Some History) - Modern OpenGL
0 views
0
Mike Shah
3:36
[Episode 3] A Short OpenGL History Lesson - Modern OpenGL
0 views
0
Mike Shah
20:09
[Episode 4] [Theory] The Programmable Graphics Pipeline (Interview Question) - Modern OpenGL
0 views
0
Mike Shah
36:56
[Episode 5] [Code] Setup SDL2 and OpenGL and first OpenGL function (glGetString) - Modern OpenGL
0 views
0
Mike Shah
12:22
[Episode 6] [Theory] Triangles, Vertex Array Object (VAO) and Vertex Buffer Objects - Modern OpenGL
0 views
0
Mike Shah
11:01
[Episode 7] [Theory] How Shaders are used in the pipeline - Modern OpenGL
0 views
0
Mike Shah
3:35
[Episode 8] [Help] Docs.gl, the Spec, and the OpenGL man pages - Modern OpenGL
0 views
0
Mike Shah
35:29
[Episode 9] [Code] First OpenGL Triangle - Modern OpenGL
0 views
0
Mike Shah
13:38
[Episode 10] [Code Review] First OpenGL Triangle - Modern OpenGL
0 views
0
Mike Shah
12:06
[Episode 11] OpenGL Objects, Context (through Mesa), and State Machine - Modern OpenGL
0 views
0
Mike Shah
13:53
[Episode 12] Loading a Shader from a File (Improve workflow on shader code) - Modern OpenGL
0 views
0
Mike Shah
18:04
[Episode 13] Drawing a colored triangle (using multiple vertex buffer objects) - Modern OpenGL
0 views
0
Mike Shah
13:11
[Episode 14] Drawing a colored triangle (using single vertex buffer object) - Modern OpenGL
0 views
0
Mike Shah
16:59
[Episode 15] Rendering a Quad (And Understanding Winding Order) - Modern OpenGL
0 views
0
Mike Shah
19:22
[Episode 16] Rendering a Quad Again! (More efficient Indexed-Buffer Strategy) - Modern OpenGL
0 views
0
Mike Shah
15:53
[Episode 17] glError - Debug errors in OpenGL State Machine - Modern OpenGL
0 views
0
Mike Shah
28:00
[Episode 18] OpenGL Math - Introduction to the GLM Library - Modern OpenGL
0 views
0
Mike Shah
33:51
[Episode 19] OpenGL Math 1 - Vectors, Dot Product, and Cross Product (with code demonstration)
0 views
0
Mike Shah
28:24
[Episode 20] OpenGL Math 2 - Matrix Transformations (with GLM code demonstration) - Modern OpenGL
0 views
0
Mike Shah
11:29
[Episode 21] OpenGL - Putting it all together (SDL2+glad+glm) - Modern OpenGL
0 views
0
Mike Shah
25:30
[Episode 22] OpenGL - glsl uniform variables (Second mechanism to send data to GPU)
0 views
0
Mike Shah
18:03
[Episode 23] From Local to World Space (Model Matrix Transformation)
0 views
0
Mike Shah
18:45
[Episode 24] Projection Matrix and glm::perspective
0 views
0
Mike Shah
1:00
[Intermission] OpenGL and ChatGPT #shorts
0 views
0
Mike Shah
17:13
[OpenGL Episode 25] Rotation Matrices (using glm)
0 views
0
Mike Shah
9:42
[OpenGL Episode 26] Scaling Matrices (glm::scale)
0 views
0
Mike Shah
11:37
[OpenGL Episode 27] Matrix Transformation Order Matters (Think Concatenation)
0 views
0
Mike Shah
3:50
[OpenGL Episode 28] [Theory] Gimbal Lock
0 views
0
Mike Shah
12:04
[OpenGL Episode 29] Quick Fix and Quick Recap
0 views
0
Mike Shah
11:45
OpenGL [Episode 30] [Theory] The View Matrix
0 views
0
Mike Shah
28:03
OpenGL [Episode 31] Building The View Matrix with glm::lookat (and moving forward and backwards)
0 views
0
Mike Shah
33:31
OpenGL [Episode 32] Camera -- first person mouse look
0 views
0
Mike Shah
11:26
OpenGL [Episode 33] Camera -- first-person movement with right vector
0 views
0
Mike Shah
12:48
OpenGL [Episode 34] GL_FLOAT enum vs GLfloat type bug fix
0 views
0