2017-02-26 61 views
0

在對vkCreateGraphicsPipelines的調用中,只能爲整個管道指定一個VkPipelineInputAssemblyStateCreateInfo。我原本以爲我會有多個子通道,第一個採用頂點緩衝區爲VK_PRIMITIVE_TOPOLOGY_POINT_LIST,第二個爲VK_PRIMITIVE_TOPOLOGY_LINE_LIST,第三個爲VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST。這不可能嗎?Vulkan管道只能接受一種輸入原語嗎?

+0

爲什麼要爲不同的拓撲使用單獨的子通道?子通道是關於你渲染的東西;這與網狀拓撲有什麼關係? –

回答

1

不,你必須爲每個原始類型創建一個單獨的管道對象。

但是,您可以指定變體管道是從主管道派生的,以加快創建時間。