纹理刷(绘图应用)使用金属

我正在尝试实现一个金属支持的绘图应用程序,其中笔触在MTKView上通过纹理方块沿手指位置重复绘制。 在此处输入图像描述

我用alpha 0.2绘制这个。 当正方形重叠时,添加颜色。 如何用alpha 0.2绘制。

我认为您需要将画笔方块绘制到单独的纹理中,最初清除为透明,不进行混合。 然后使用混合将整个纹理绘制到视图中。

如果将画笔直接绘制到视图中,则它们将累积。 绘制正方形1后,它是图像的一部分。 金属再也无法将其与已存在的任何东西区分开来。 因此,当你绘制正方形2重叠它时,它将与已经存在的东西混合,包括正方形1。