Рубрики
3D мир Программирование

OpenGL 6: класс шейдерной программы

В данной заметке добавляются два новых класса для работы с uniform-буфером и шейдерной программой

Рубрики
3D мир Программирование

OpenGL 5: загрузка .OBJ моделей

Данная заметка посвящена теории об устройстве OBJ файлов и разработке функции для их загрузки

Рубрики
3D мир Программирование

OpenGL 3: класс модели, uniform-переменные и камера

Данная заметка расширяет работу с буферами с помощью класса модели (узел-модель-сцена), а так же рассматривает работу с uniform-переменными и камерой.

Рубрики
3D мир Программирование

OpenGL 2: графический конвейер, буферы и шейдеры

Данная заметка посвящена работе графического конвейера, передаче данных с помощью буферов и компиляции шейдеров на языке GLSL.

Рубрики
3D мир Программирование

Реализация камеры для приложений с трехмерной графикой на языке C++

В данной заметке описывается реализация класса камеры на языке С++ с использованием библиотеки GLM.

Рубрики
3D мир Программирование

Работа с камерой в приложениях с трехмерной графикой

В данной заметке описывается принцип работы камеры в трехмерном приложении, а так же способы вычисления матриц для трансформации модели, местоположения и проекции камеры

Рубрики
3D мир Программирование

Vulkan API 7: класс модели

Данная заметка посвящена работе над классом модели с произвольной геометрией

Рубрики
3D мир Программирование

Vulkan API 4: графический конвейер

В данной заметке рассматривается устройство графического конвейера