Введение
В этой небольшой статье мы попробуем разработать простейшее приложение с использованием OpenGL. Мы будем использовать современную версию OpenGL (3.2+, так называемая modern OpenGL). В качестве основного языка программирования мы будем использовать C++ привкусом C. Проект будет основан на CMake, поэтому можно использовать любую IDE поддерживающую CMake проекты нативно (например, VS CE, CLion и другие), либо, можно сгенерировать проект для вашей IDE, используя утилиту CMake. Основной целевой платформой будет Windows (Win 10, но проблем с другими современными версиями этой ОС, по идее, быть не должно). Исходный код можно найти на репозитории.
Основная цель статьи — поближе познакомиться с низкоуровневой работой графической подсистемы и углубить знания для дальнейшего профессионального использования. Своего рода взгляд с другой стороны баррикад.
Лучший способ чему-то научиться – начать учить этому других (народная мудрость).
Disclaimer
- еще одна статья об OpenGL;
- с вероятностью 146% мною будут допущены те или иные ошибки, поэтому, конструктивная критика, правки и предложения приветствуются.