Array, Buffer, Attrib - If you don't get confused these 3 terms, you can never fail to understand OpenGL.
Download Current Video's Source Code:
https://sourcecode.talkplayfun.com/cp...
Array maintains state of the vertices
Buffer provides memory for the vertices
Attributes are interface between Buffer and Shaders
Uniform, glGetAttribLocation(), glGetUniformLocation(), glUniform4f()
throw_if_false(), throw_if_true()
I think I can never forget CUDA programming. Because I remember CUDA song.
gridDim, blockDim - block count, thread count - Anchor Point for CUDA
OpenGL Buffer Song - Anchor Point for OpenGL Buffer
glCreate Buffers(), glNamed BufferStorage(),
glBind Buffer to its target(GL_ARRAY_BUFFER) - we are going to use buffer for array
OpenGL Vertex Song - Anchor Point for OpenGL Vertex
glCreateVertex Arrays(), glBindVertex Array(),
glEnableVertex AttribArray(), glVertex AttribPointer()
Previous Videos:
090- OpenGL Shaders 9, OGSB7 8 - OpenGL Tessellation Quads From Scratch
• 090- OpenGL Shaders 9, OGSB7 8 - Open...
089- (SETUP) OpenGL Shaders 8, OGSB7 7 - OpenGL Debugging or Error Handling
• 089- (SETUP) OpenGL Shaders 8, OGSB7 ...
088- OpenGL Shaders 7, OGSB7 6 - Tessellation gl_TessLevelInner, gl_TessLevelOuter
• 088- OpenGL Shaders 7, OGSB7 6 - Tess...
087- OpenGL Shaders 6, OGSB7 5 - Passing Data from Stage to Stage, Interface Blocks
• 087- OpenGL Shaders 6, OGSB7 5 - Pass...
086- OpenGL Shaders 6, OGSB7 5 - OpenGL Pipeline, Vertex Attributes, glVertexAttrib4fv, gl_VertexID
• 086- OpenGL Shaders 6, OGSB7 5 - Open...
085- OpenGL Shaders 5, OGSB7 4 - , OpenGL Buffer Object, Vertex Array Object Songs
• 085- OpenGL Shaders 5, OGSB7 4 - , Op...
084- OpenGL Shaders 4, OGSB7 3 - Chapter 2, OpenGL Super Eazy
• 084- OpenGL Shaders 4, OGSB7 3 - Chap...
083- OpenGL Shaders 3, OGSB7 2 - Chapter 2, OpenGL Super Basics
• 083- OpenGL Shaders 3, OGSB7 2 - Chap...
082- (SETUP) OpenGL Shaders 2, OGSB7 1 - Project Template
• 082- (SETUP) OpenGL Shaders 2, OGSB7 ...
081- OpenGL Shaders 1, Compiling Shaders Programmatically, Retaining Permanent Memory
• 081- OpenGL Shaders 1, Compiling Shad...