何时,如何在Vulkan中从帧缓冲区捕获图像到文件

问题描述 投票:0回答:1

正在处理[[Vulkan三角形渲染代码,其中我想将渲染的图像保存到文件而不是渲染到窗口。因此,我什么时候应该读取帧缓冲区以及如何写入文件。我想需要将原始RGBA格式的像素转换为某些已知的BMP或PNG格式。

vulkan framebuffer
1个回答
1
投票
渲染通过后,您可以将帧缓冲区中的渲染图像复制到RGBA格式的VkBuffer中,然后可以在CPU上进行映射和读取。

如何将图像编码为PNG的BMP超出了Vulkan的范围。尽管对于BMP,您只需要创建正确的标头,然后就可以在其后放置原始数据。

© www.soinside.com 2019 - 2024. All rights reserved.