https://github.com/leoovs/glabs
OpenGL фреймворк + практика
https://github.com/leoovs/glabs
cpp graphics-engine graphics-library opengl
Last synced: about 1 month ago
JSON representation
OpenGL фреймворк + практика
- Host: GitHub
- URL: https://github.com/leoovs/glabs
- Owner: leoovs
- License: mit
- Created: 2024-09-07T15:19:13.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-12-20T14:54:31.000Z (5 months ago)
- Last Synced: 2025-04-05T11:14:26.211Z (about 1 month ago)
- Topics: cpp, graphics-engine, graphics-library, opengl
- Language: CMake
- Homepage:
- Size: 2.85 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GLabs - Лабы по OpenGL
Фреймворк-обертка вокруг OpenGL на основе использования принципов ООП и
современных фич языка C++ 17-го стандарта. Также содержит исходный код к
лабораторным работам.## Сборка
### Необходимые программы и компоненты
- CMake версии >=3.19
- Среда разработки __Visual Studio 2022__ или Среда для разработки и сборки ПО
__MSYS2__ c установленным компилятором __Clang__ или __GCC__
- Поддержка драйверами видеокарты __OpenGL__ версии >=4.5### Создание билда
1. __Склонируйте репозиторий__Выполните команды в консоли:
`git clone https://github.com/leoovs/glabs glabs`
`cd glabs`
Выберите нужную ветку, например:
`git checkout dev`Ветка `master` - последняя стабильная версия.
Ветка `dev-**` - feature-ветка.
2. __Сгенерируйте конфигурацию CMake__
Если у вас Visual Studio 2022: `cmake -B build -G "Visual Studio 17 2022"`
Если у вас MSYS2: `cmake -B build -G "MinGW Makefiles"`
Все необходимые зависимости, исходный код которых не включен в репозиторий
(GLFW, GLM) установятся автоматически с помощью пакетного менеджера CMake
(CMake Package Manager aka CPM).3. __Соберите CMake-проект__
Выполните команду в консоли: `cmake --build build --parallel`