Погружение в C++17

Превью
Установка окружения для Windows Краткая инструкция по установке Visual Studio, Qt SDK, а также других инструментов и библиотек
Превью
Знакомство с C++ и Unit-тестированием В этой статье мы освоим технику TDD, работу с git и github, немного познакомимся с языком C++ и Фреймворком unit-тестирования Catch2
Превью
Знакомство с 2D графикой и библиотекой Qt На этом занятии мы научимся писать событийные графические программы с анимированной 2D графикой, используя модуль QtGui библиотеки Qt
Превью
Комплексное задание на Qt: массовые столкновения Теперь мы напишем программу, в которой разноцветные шарики будут непрерывно летать, сталкиваясь друг с другом
Превью
Рефакторинг и ретроспектива комплексного задания

Modern OpenGL в 2D

Превью
Знакомство с OpenGL В статье мы познакомимся со стандартом OpenGL и напишем простейшее приложение, использующее API OpenGL.
Превью
Знакомство с шейдерами В статье мы познакомимся с более сложными вершинными шейдерами, а также научимся использовать RAII при работе с OpenGL в C++.
Превью
Трансформации и камеры В статье вы научитесь ловко использовать математический аппарат векторов и матриц для анимации объектов и реализации виртуальной камеры.

Modern OpenGL в 3D

Превью
Рисуем куб, моделируем камеру В этой статье мы научимся рисовать простой трёхмерный объект — куб. Также мы запрограммируем виртуальную камеру, позволяющую взглянуть на куб глазами зрителя.
Превью
Добавляем освещение В этой статье мы реализуем модель освещения Фонга, подходящую для симуляции освещения пластиковых или пластмассовых поверхностей
Превью
Игра Memory Trainer 3D На этот раз мы реализуем полноценную интерактивную игру, рисуемую в 3D пространстве и позволяющую мышью активировать 3D объекты.
Превью
Игра Memory Trainer 3D, часть II Мы доработаем интерактивную игру MemoryTrainer3D, рисуемую в 3D пространстве и позволяющую мышью активировать 3D объекты.
Превью
Системы частиц В этой статье будет показана система частиц с источником частиц, основанным на генераторе случайных чисел, и отображением частиц с помощью Instancing

Научная визуализаця с OpenGL

Превью
Сплайн-интерполяция В рамках статьи будут показаны приёмы сплайн-интерполяции кривых в 2D пространстве
Превью
Чайник Юты В рамках статьи с помощью поверхностей Безье будет построен чайник Юты
Превью
Метасферы В этом примере реализованы метасферы/metaballs (также известные как изоповерхности/isosurfaces). Для визуализации поверхности с одинаковым значением потенциала поля использован алгоритм Marching Tetrahedra
Превью
Point Cloud Library Эта статья познакомит вас с библиотекой Point Cloud Library (https://pointclouds.org), позволяющей создавать, загружать, обрабатывать, сохранять и визуализировать облаков точек, получаемые с помощью 3D сканеров, медицинского оборудования, сенсоров в робототехнике и из других источников