Vulkan API — урок 29. Рендеринг и представление (Hello world из 884 строк)(+листинг)

Ну что соберем все вместе. Напишем функцию drawFrame, вызываемую из mainLoop, для вывода треугольника на экран. void mainLoop() { while (!glfwWindowShouldClose(window)) { glfwPollEvents(); drawFrame(); } } … void drawFrame() { } Синхронизация Функция drawFrame будет выполнять следующие операции: Получение изображения… Continue Reading

Vulkan API — урок 28. Буферы команд

Данный урок так же много говорит о выделении памяти и объектов, так что рекомендую почитать о том, что такое аллокаторы, не совсем то в уроке описывается, но тема будет полезна и сама по себе. Команды в Vulkan’е, как и операции… Continue Reading

Vulkan API — урок 27. Фреймбуферы (+листинг)

Мы много раз говорили о фрейбуферах ранее и настраивали render pass с расчетом на один фреймбуфер с тем же форматом, что и изображения в swap chain, но ведь фактически мы его еще не создали. Вложения, определенные во время создания render pass, теперь занесем… Continue Reading