Рубрики
Вольер с пингвинами Программирование

VS Code (flatpak) добавление библиотек

Данная заметка освещает использование дополнительных библиотек в vs code, установленный через flatpak (в примере на Steam Deck)

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

OpenGL 19: загрузка .glTF ч.1 — статические сцены

Внутреннее устройство и работа с файлами .glTF ч.1 — загрузка моделей без анимации

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

OpenGL: ограничение частоты кадров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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