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

OpenGL 7: освещение ч.1 — базовые модели затенения

Заметка посвящена подготовке данных и расчету простых моделей освещения (плоское, Гуро, Фонг, Блинн-Фонг)

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

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

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

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

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

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

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

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

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

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

OpenGL 1: начало работы в VS Code

В данной заметке производится настройка скриптов сборки для VS Code, установка библиотек для работы OpenGL на ОС Windows: glfw3 и glad

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

Vulkan API 6: объекты синхронизации и рендер в буфер кадра

В данной заметке создаются объекты синхронизации кадров и настраивается рендер в буфер кадра

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

Vulkan API 5: буферы данных и командные буферы

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

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

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

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

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

Vulkan API 3: связь с окном

В данной заметке рассматривается связь VulkanAPI и GLFW

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

Vulkan API 1: начало работы в VS Code

В данной заметке производится настройка скриптов сборки для VS Code, установка Vulkan API на ОС Windows и создание окна с помощью библиотеки glfw3