This repository is intended to be a cross-platform boiler plate code for OpenGl Projects.
- GLFW - for window handling, input event handling.
- GLM - for matrix math
- GLAD - for loading GL functions independent of the platform
- CMake - Build system
- OpenGL - basic code for initialisation and window management
- Buffers - VAO, VBO, EBOs
- Shader - load and use shaders
- Use the utility script.
chmod +x util.sh
to make the script executable. sh util.sh
to clean build.sh util.sh run
to the run the application.sh util.sh build
to build with existing build files.sh utils.sh clean
to remove the build directory.
src - C++ source include - external header files and project header files shaders - vertex and fragment shaders build - contains build files and main executable.