OpenGL 3D Engine Tutorial

Context and inspiration

Learning to use OpenGL seemed both challenging and valuable since rendering takes an important place in game developement. Moreover, I was sure it would teach me the basics of how everything works in the background and where the most overhead was. I was guided to the reference book on the subject from learnopengl.com and followed along the most important parts of it.

A whole new knowledge base

What I remember most about this book are shaders and lighting. Discovering how simple lighting model such as Phong’s can lead to already so great results was satisfying, reading about every type of textures and how they can affect a surface brought to me new opportunities, and finally, breaking down what are meshes and models seemed very useful for 3D game developement. Finally, getting better those concepts opened the door for adding shaders to my toolkit, since for instance I would now be more confident about using shader graphs in Unity.