Несмотря на то, что в интернете уже есть куча ресурсов по OpenGL и графике в целом, ресурсов на русском языке не так уж и много... Да ладно, мне просто интересно, почему бы и нет :) Пусть это будет Yet another OpenGL tutorial Да и мне самому будет полезно написать такое, чтобы повторить и лучше изучить данный материал.
- git (или
winget install Git.Git) - Компилятор
-
- Visual Studio Community (рекомендовано)
-
- или используйте MinGW
-
- так же можно использовать clang, легче всего это сделать с Visual Studio - в установщике ищите "LVVM toolchain" и ставьте галочку
- CMake (или
winget install Kitware.CMake) - (опционально) Visual Studio Code (или
winget install Microsoft.VisualStudioCode) - OpenGL 4.5-совместимая видеокарта (большинство современных видеокарт поддерживают OpenGL 4.5)
Скорее всего, у Вас уже есть все нужное, но на всякий случай
- git
-
- Debian/Ubuntu (apt)
apt-get install git
- Debian/Ubuntu (apt)
-
- Arch Linux (pacman)
pacman -S git
- Arch Linux (pacman)
-
- Fedora 22+ (dnf)
dnf install git
- Fedora 22+ (dnf)
-
- Fedora (yum)
yum install git
- Fedora (yum)
-
- и т.д.
- CMake
- gcc
К сожалению, OpenGL 4.5 не поддерживается системами Apple, ищите уроки по OpenGL ES/Metal/Vulkan
Для Visual Studio Code Вам понадобятся некоторые расширения, их я указал в .vscode/extensions.json, так что редактор сам предложит их установить.
Для запуска понадобится launch.json, где в качестве программы для запуска прописываем ${command:cmake.launchTargetPath}, пример для Windows (Visual Studio debugger):
{
"version": "0.2.0",
"configurations": [
{
"name": "(Windows) Launch",
"type": "cppvsdbg",
"request": "launch",
"program": "${command:cmake.launchTargetPath}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"console": "integratedTerminal"
}
]
}Скачайте нужный шаблон и распакуйте его в любую удобную папку:
Откройте папку (или решение Visual Studio) в редакторе/IDE и можете приступить к уроку 1