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

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

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

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

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

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

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

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

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

Рубрики
Криптография Программирование

Хеш функция: MD5

В данной заметке описывается алгоритм хеширования MD5 для данных произвольной длинны и приводится разбор программы на языке Си без использования динамического выделения памяти.

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

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

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

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

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

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

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

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

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

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

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

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

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

Vulkan API 2: инициализация

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

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

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

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