在vulkan中可以使用多个子通道与单个管道

时间:2017-06-20 13:11:10

标签: vulkan

ZonedDateTime z = instant.atZone(ZoneId.of("Europe/Paris")); DateTimeFormatter fmt = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss.SSS Z"); System.out.println(fmt.format(z)); // 02/01/2014 00:51:36.020 +0100 包含整数成员VkGraphicsPipelineCreateInfo

我的用例是创建一个管道对象并将其与多个子通道一起使用。每个子通道都有不同的颜色附件。

1 个答案:

答案 0 :(得分:3)

没有。始终相对于特定渲染过程的特定子过程构建管道。它不能用于任何其他子通道:

  

当前渲染过程的子通道索引必须等于创建当前绑定到subpass的{​​{1}}时指定的VkGraphicsPipelineCreateInfo结构的VkPipeline成员。

您需要创建多个管道,每个管道对应您打算使用的每个子通道。管道缓存应该使这对于那些并不十分关心它的实现变得高效。