Beginner to OpenGL

I was wondering what the best way to learn opengl would be by using LWJGL? i can’t seem to find much resources around the internet about it. I would like to make 3D games and have done it using LWJGL and ThinMatrix’s tutorials but would like to learn another way.

There are a lot of tutorials for LWJGL and most would be very small and depreciated (LWJGL 2 ). Here are the best ones I can find :-

  1. There is a very extensive, detailed and free ebook (pdf) named 3d game development with LWJGL 3 https://www.gitbook.com/book/lwjglgamedev/3d-game-development-with-lwjgl/details which is very good (if you are not confused with the complex pipeline of various java classes and packages. Also you would have to see its source to run the program at the end of every chapter.

  2. SilverTiger’s legendary tutorial https://github.com/SilverTiger/lwjgl3-tutorial/wiki

  3. If you are able to make glfw windows pretty easily then there is an opengl 3.2 or newer section of the extensive lwjgl wiki http://wiki.lwjgl.org/. Otherwise you can copy code from the getting started page in lwjgl and make some voids for opengl code.

  4. Once you learn lwjgl a little you will see that lwjgl opengl is almost the same as c opengl so I think at that point you will be able to implement c into lwjgl. So there would be a lot of c opengl tutorials (which are very good) which you can learn from. I would recommend:-

    openglbook (GL4.0) http://openglbook.com/ (free)
    learn opengl https://learnopengl.com/
    opengl tutorial http://www.opengl-tutorial.org/

http://www.songho.ca/

https://processing.org/