This repository contains OpenGL Collection, a C++ application inspired by the Learn OpenGL tutorials. It offers an interactive interface to explore various OpenGL features, test them, and tweak their parameters in real time.
- Interactive Interface: A user-friendly interface to interact with and visualize OpenGL features.
- Feature Exploration: Test a wide range of OpenGL concepts, such as:
- Shading and lighting
- Texture mapping
- Model transformations
- Framebuffers and post-processing effects
- Customization: Modify parameters and experiment with settings to observe how they influence rendering.
- Educational Tool: Perfect for learning and understanding OpenGL concepts in depth.
- C++ Compiler: Compatible with C++17 or later
- OpenGL Version: 3.3 or higher
- Dependencies:
- GLFW (for window and input handling)
- GLAD (for OpenGL function loading)
- Dear ImGui (for graphical interface)
- Build System: CMake
git clone https://github.com/yourusername/OpenGL-Collection.git
cd OpenGL-Collection- Generate the build files:
cmake -S . -B build - Compile the project:
cmake --build build
- Run the application:
./build/OpenGLCollection
- Launch the application.
- Navigate through the interface to select and experiment with OpenGL features.
- Adjust settings such as shader properties, lighting parameters using the GUI.
- View real-time results in the rendering window.