Vulkan是否具有TransformFeedback等价物

And*_*son 7 vulkan

Vulkan是否支持从管道阶段保存顶点输出?我一直在寻找,我找不到任何例子或参考,也许别人不知道?

Sas*_*ems 5

转换反馈没有削减最初的Vulkan版本,并没有直接相当于它.

所以你实际上必须自己做,例如使用PrimitiveIDs从几何着色器写入SSBO或使用计算着色器.

请注意,几何着色器版本可能无法在所有设备上运行,因为它需要支持vertexPipelineStoresAndAtomics功能.

  • @krOoze:"*我觉得TF对于Vulkan来说太高了.*"我想到了同样的事情,但我重新考虑了这一观点.主要是因为vertexPipelineStoresAndAtomics*不是*必需的功能.ES 3.1硬件显然能够使用TF,但是很多ES 3.1硬件都无法做到vertexPipelineStoresAndAtomics.所以有一些合理的理由.哦,你*可以*使用计算着色器,但它与使用反馈进行任意计算一样不自然.此外,您无法细分和使用计算着色器.您也不能选择反馈您实际呈现的内容. (2认同)