金属样品计数

时间:2018-07-26 04:25:54

标签: ios swift textures metal metalkit

我在具有4的四边形中绘制纹理,然后绘制具有采样数为4的三角形。我觉得没有必要在具有4个采样数的四边形中绘制纹理。它影响性能。是否可以在单个程序中使用不同的样本计数。

1 个答案:

答案 0 :(得分:1)

不可能在单个渲染管道状态或单个渲染通道(渲染命令编码器)中使用不同的MSAA样本计数,因为这些对象中的每个对象都被不变地配置了样本计数。为了获得MSAA,渲染过程具有一个或多个附件,必须对其进行解析才能生成最终图像。如果您需要不同的样本数量来进行不同的绘制调用(即,您想绘制一些MSAA传递和一些非MSAA传递),则应首先执行多样本传递,然后加载最终MSAA传递的resolveTexture作为后续遍历中相应附件的texture,使用loadAction中的.load,然后执行您的非MSAA绘制。