首页 > 解决方案 > 输入附件和多重采样

问题描述

我知道如何分别使用输入附件和多重采样。但我不明白这两个功能如何一起使用。

我有 2 个子通道和 4 个附件的渲染通道:

  1. 呈现的图像;
  2. 具有samples = N的多采样图像,在第二个子通道中被渲染和解析(到图像#1);
  3. 具有samples=N的多重采样深度图像,在两个子通道中呈现;
  4. 样本=N 的多重采样图像,在第一个子通道中用作颜色附件,在第二个子通道中用作输入附件。

如果 N 等于 VK_SAMPLE_COUNT_1_BIT,则一切正常。但是如果 N 等于 VK_SAMPLE_COUNT_4_BIT,我有很多错误:

问题:

标签: vulkan

解决方案


我不改变着色器。

那就是你的问题了。纹理的多重采样状态是其 GLSL类型的一部分。您不能通过subpassInput;从多样本输入纹理中获取 你必须使用一个subpassInputMS.


推荐阅读