Как, когда захватить изображение в файл из фреймбуфера в Vulkan - PullRequest
1 голос
/ 21 января 2020

Работает на Vulkan код рендеринга треугольника, где Я хочу сохранить рендеринг изображения в файл, а не рендеринг в окно. Так, когда я должен прочитать кадровый буфер и как записать в файл , Я предполагаю, что нужно конвертировать пиксели в формате RGBA в какой-нибудь известный формат BMP или PNG.

1 Ответ

3 голосов
/ 21 января 2020

После прохода рендеринга вы можете скопировать визуализированное изображение из изображения кадрового буфера в VkBuffer в формате RGBA, который затем можно отобразить и прочитать на ЦПУ.

Как кодировать изображение в BMP или PNG выходит за рамки Vulkan. Хотя для BMP вам нужно только создать правильный заголовок, а затем вы можете поместить необработанные данные сразу после него.

...