gpt4 book ai didi

image - Vulkan - 如何知道当前图像布局是什么?

转载 作者:行者123 更新时间:2023-12-02 19:59:06 31 4
gpt4 key购买 nike

渲染或其他一些操作后,我想将目标图像读入 cpu。为此,首先需要进行布局转换并将图像的当前布局(旧布局)更改为允许将其数据传输到舞台图像的新布局 - VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL。

对于转换操作,我需要同时提供当前布局和新布局。

但是我怎么知道当前的布局是什么? - 每个渲染过程都可能将 finalLayout 设置为不同的值,也可能会在某些时候完成某些转换。

我认为的解决方案是为每个图像存储其当前布局,并在每次渲染过程之后和每次过渡操作之后设置它。

这是正确的吗?

最佳答案

But how do I know what is the current layout ? - each render pass may set the finalLayout to a different value, it also may that some transitions where done by the time.

是的,但是创建了那些渲染过程。您发出命令以在该图像上使用这些渲染 channel 。因此,在命令流中的任何一点,您都知道图像的布局。

Vulkan 希望您清楚自己所做的事情。你如何实现它取决于你。也许你总是让图像保持最佳的颜色附件。也许你明确地用一些更高级别的层来跟踪它。它可以是任何数量的东西。

但最终,这取决于您。能力越大,责任越大。

关于image - Vulkan - 如何知道当前图像布局是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56277390/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com