Книги / Разработка игр / OpenGL / Vulkan™ Programming Guide: The Official Guide to Learning Vulkan

Vulkan™ Programming Guide: The Official Guide to Learning Vulkan

Graham Sellers, John Kessenich

Официальное руководство по Vulkan — современному низкоуровневому графическому API от Khronos Group. Книга предназначена для разработчиков, желающих освоить Vulkan с нуля и научиться создавать высокопроизводительные графические приложения.

Автор, Грэм Селлерс, подробно разбирает архитектуру Vulkan: от создания экземпляра и устройств до управления памятью, ресурсами и очередами команд. Особое внимание уделяется многопоточности и эффективному использованию современного графического оборудования.

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

Издание охватывает такие темы, как управление состоянием ресурсов, барьеры памяти, представление изображений на экран, а также работа с расширениями и слоями Vulkan. Это полноценное руководство для перехода от устаревших API к современному подходу к разработке графики.

Книга будет полезна как опытным разработчикам графики, знакомым с OpenGL или Direct3D, так и новичкам, которые хотят изучить современный графический API с нуля.