How to learn openGL?

So I have been following these tutorials : https://www.youtube.com/watch?v=VS8wlS9hF8E&list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP&index=1

But I’m not really happy with the progress I’m learning (now I’m at tutorial 5 of these series and If i try to rebuild what the tutorial has shown till 5th tutorial I will fail).Could anyone please post a link to a series of tutorials or suggest books that discuss (modern) openGL in detail while being simple*1?

Note: I’m only interested in learning the modern versions in openGL.
Note 2: I know mathematics and linear algebra so there is no need to suggest me a tutorial (or book) that focuses too much at this subject.
*1:for example I would describe the original java tutorials as being simple and in detail (I have said this example so you know how much detail is too much for me and what I consider simple).

Any suggestion is welcomed and i’d be more that happy if you suggest me something. :smiley:

For learning specific functions in practice, ThinMatrix is pretty useful.

If you want to learn specific rendering techniques for modern Game Programming, read research papers from NVidia and other game companies. For example, GPU Gems.

Here’s a neat article on how the rendering pipeline works in the new Doom Game. Same guy also wrote a few other articles on the same subject but for GTA5

I learned by diving into post-processing shaders. I wrote a bunch of SSAO/HBAO implementations using different functions to test how they all work.

Thank you very much for the suggestions! :slight_smile:

I agree to Orange, Thinmatrix make the best Tutorials with the modern Pipeline but you can watch the Flappy Bird Tutorial from TheCherno he explained it also very good :slight_smile:

EDIT: By the way we can also exchange some Information because I’m currently learning LWJGL too and write a Game Engine I could help you a little bit :slight_smile:

The more resources, the better right?

A guy called Antonio Bejarano wrote a free book about building 3D games using LWJGL available here:

https://www.gitbook.com/book/lwjglgamedev/3d-game-development-with-lwjgl/details

I found that the book has a similar structure/approach to ThinMatrix’s tutorials, but he goes into more theoretical depth. I am finding the book extremely useful myself.