金属样品计数
Sample Count In Metal
我正在用 4 个四边形绘制纹理。然后我用 4 个样本绘制一个三角形。我觉得没有必要在一个有 4 个样本的四边形中绘制纹理。它影响性能。是否可以在单个程序中使用不同的样本数。
无法对单个渲染管线状态或在单个渲染过程(渲染命令编码器)中使用不同的 MSAA 样本计数,因为这些对象中的每一个都使用样本计数进行了不变的配置。为了实现 MSAA,渲染通道具有一个或多个附件,必须 解析 才能生成最终图像。如果您需要针对不同的绘制调用使用不同的样本计数(即,您想要绘制一些 MSAA 通道和一些非 MSAA 通道),您应该首先执行多重采样通道,然后加载最终 MSAA 通道的 resolveTexture
s作为后续通道中相应附件的 texture
,使用 .load
的 loadAction
,然后执行非 MSAA 绘图。
我正在用 4 个四边形绘制纹理。然后我用 4 个样本绘制一个三角形。我觉得没有必要在一个有 4 个样本的四边形中绘制纹理。它影响性能。是否可以在单个程序中使用不同的样本数。
无法对单个渲染管线状态或在单个渲染过程(渲染命令编码器)中使用不同的 MSAA 样本计数,因为这些对象中的每一个都使用样本计数进行了不变的配置。为了实现 MSAA,渲染通道具有一个或多个附件,必须 解析 才能生成最终图像。如果您需要针对不同的绘制调用使用不同的样本计数(即,您想要绘制一些 MSAA 通道和一些非 MSAA 通道),您应该首先执行多重采样通道,然后加载最终 MSAA 通道的 resolveTexture
s作为后续通道中相应附件的 texture
,使用 .load
的 loadAction
,然后执行非 MSAA 绘图。