首页 > 解决方案 > 使用金属的纹理画笔(绘图应用程序)

问题描述

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

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

标签: iosswiftmetalmetalkit

解决方案


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

如果您将画笔方块直接绘制到视图上,那么它们会累积。绘制正方形 1 后,它是图像的一部分。金属不再能将它与其他已经存在的东西区分开来。因此,当您绘制与其重叠的正方形 2 时,它将与已经存在的东西融合在一起,包括正方形 1。


推荐阅读