Welcome to my LearnOpenGL repository! This project serves as my personal journey and workspace for exploring modern OpenGL concepts, following the LearnOpenGL tutorials.
This repository contains code, assets, and notes that correspond to the sections of the LearnOpenGL website. It is organized to match the structure of the tutorials, making it easier to follow along and experiment with the concepts presented.
To compile and run the projects in this repository, you will need:
- A C++17 compatible compiler (e.g., GCC, Clang, MSVC)
- GLFW - A library for creating windows and managing input
- GLAD - OpenGL loader
- Assimp - For model loading (used in later chapters)
- stb_image - For image loading
- Learn the fundamentals of modern OpenGL programming.
- Build a solid foundation for creating interactive graphics applications.
- Gain hands-on experience with shaders, 3D rendering, and asset loading.
- LearnOpenGL - The official tutorial site.
- OpenGL Documentation
- GLFW Documentation
- GLSL Reference