I am trying to implement a metal-backed drawing application where brushstrokes are drawn on an MTKView by textured square repeatedly along a finger position.
我用 alpha 0.2 绘制它。当方块重叠时,就会添加颜色。如何使用 alpha 0.2 进行绘制?
我认为您需要将画笔方块绘制为单独的纹理,最初清除为透明,而不混合。然后通过混合将整个纹理绘制到您的视图中。
如果将画笔方块直接绘制到视图上,它们就会累积。绘制正方形 1 后,它就成为图像的一部分。金属无法再将其与已经存在的任何其他东西区分开来。因此,当您绘制正方形 2 使其重叠时,它将与已有的内容(包括正方形 1)混合。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)