Skip to content

leoovs/GLabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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-ветка.

  1. Сгенерируйте конфигурацию 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).

  1. Соберите CMake-проект

Выполните команду в консоли: cmake --build build --parallel

About

OpenGL фреймворк + практика

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published