https://github.com/almirneeto99/learn-open-gl
A repository for my learning path of OpenGL
https://github.com/almirneeto99/learn-open-gl
cpp glfw glm graphics graphics-programming learn opengl
Last synced: 3 months ago
JSON representation
A repository for my learning path of OpenGL
- Host: GitHub
- URL: https://github.com/almirneeto99/learn-open-gl
- Owner: AlmirNeeto99
- Created: 2023-01-25T18:58:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-04T02:02:56.000Z (about 3 years ago)
- Last Synced: 2024-01-30T06:59:16.816Z (over 2 years ago)
- Topics: cpp, glfw, glm, graphics, graphics-programming, learn, opengl
- Language: C
- Homepage:
- Size: 127 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Learn OpenGL
This project is a keeper of **LearnOpenGL** course.
You can see here: https://learnopengl.com
I already have a repository where the course was started at once.
This repository is a new begin, it's a second repository where I will remake the chapters.
---
## Structure
Every **Chapter** is a *branch*, example:
- chapter/hello-window
- chapter/hello-triangle
- chapter/shaders
And so on!
To see a specific **Chapter**, just *checkout* there.
---
## Exercises
Some **chapters** have **exercises**.
Each **exercise** will be a *branch* as well as **chapters**.
Example:
- exercise/two-triangles
The exercises have no defined title, so I'll name it based on the exercise objective.
---
## Dependencies
- CMake
- [GLFW 3.3.8](https://www.glfw.org/docs/latest)
- [glad](https://glad.dav1d.de)
- [glm 0.9.9.8](https://glm.g-truc.net/0.9.9)
---
## Building
You'll build it using CMake.
- Create a directory called `build`
- Navigate into it
- Call `cmake .. && make`
- Run `./learn-gl`
---
Hope you enjoy, because I will ;) .