Rendering efficiently with OpenGL

Rendering efficiently with OpenGL

Learn why you should render objects in OpenGL using Vertex Array Objects. Learn about the bottleneck that is created when you do not use them.

Starting the rendering process in OpenGL

Starting the rendering process in OpenGL

Learn how the rendering process is started in OpenGL, what functions initiates it and how they must be implemented.

Visualizing OpenGL Objects

Visualizing OpenGL Objects

Learn a simple way of visualizing how OpenGL objects are created, bound and initialized. By comparing OpenGL objects to C++ objects you can have a better understanding of OpenGL.

Creating an OpenGL Context

Creating an OpenGL Context

Learn what is an OpenGL Context. How it is created and initialized in both OpenGL ES and WebGL.

Loading data into OpenGL Buffers

Loading data into OpenGL Buffers

Learn how to load data into OpenGL buffers and the many different ways that this can be accomplished.