我正在尝试实现一个 Metal 支持的绘图应用程序,其中沿着手指位置通过带纹理的正方形在 MTKView 上重复绘制笔触。
我正在用 alpha 0.2 绘制它。当方 block 重叠时,会添加颜色。如何使用 alpha 0.2 绘制。
最佳答案
我认为您需要将笔刷方 block 绘制到单独的纹理,最初清除为透明,无需混合。然后通过混合将整个纹理绘制到您的 View 中。
如果直接将笔刷方 block 绘制到 View 中,那么它们会堆积起来。绘制正方形 1 后,它就是图像的一部分。 Metal 再也无法将它与已经存在的任何其他东西区分开来。因此,当您绘制与它重叠的方 block 2 时,它将与已经存在的内容混合,包括方 block 1。
关于ios - 纹理画笔(绘图应用程序)使用 Metal ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52051341/