This repository houses an OpenGL rendering engine clone developed while focusing on learning Modern OpenGL, GLSL, and the render pipeline.
The project aims to implement a rendering engine, employing Modern OpenGL and GLSL. It serves as an avenue for learning about graphics programming and render pipelines.
- GLFW
- GLEW
- STB_IMAGE
- GLM
- ASSIMP (to be used for model loading)
Note: The project is currently optimized for x64 architecture.
- Modern OpenGL: Dive into modern OpenGL techniques and shaders.
- Understanding the render pipeline.
- Clear dependency management.
- Clone this repository.
- Install the necessary dependencies listed above.
- Build the project using your preferred build system.
- Run the built executable to see basic rendering functionalities.
- Experiment with the codebase to understand various aspects of the render engine.
- Integrating ASSIMP for model loading.
- Expanding platform support beyond x64 architecture.
The project is an outcome of a Modern OpenGl Course with some slight modifications of my own soon.