ios - 使用金属的纹理画笔(绘图应用程序)
问题描述
我正在尝试实现一个金属支持的绘图应用程序,其中笔触通过纹理正方形沿手指位置重复绘制在 MTKView 上。
我用 alpha 0.2 绘制这个。当正方形重叠时,添加颜色。如何使用 alpha 0.2 进行绘制。
解决方案
我认为您需要将画笔方块绘制到单独的纹理,最初清除为透明,无需混合。然后通过混合将整个纹理绘制到您的视图中。
如果您将画笔方块直接绘制到视图上,那么它们会累积。绘制正方形 1 后,它是图像的一部分。金属不再能将它与其他已经存在的东西区分开来。因此,当您绘制与其重叠的正方形 2 时,它将与已经存在的东西融合在一起,包括正方形 1。
推荐阅读
- excel - 编辑器显示看不见的问号
- static-code-analysis - 最新的 cppcheck 未检测到未使用的功能
- kotlin - 为什么这些协程没有给出预期的输出?
- properties - Vuex - 设置一个新的道具
- visual-studio - Visual Studio 2017 用户定义的自定义语法颜色
- mongodb - 如何将动态数据库设置为 Mongodb 上的角色
- sql-server - 函数中包含的 Select 语句无法将数据返回到 client_New
- python - 如何根据在 django admin 中选择的另一个值设置一个值
- php - SimpleXmlElement 的命名空间问题
- php - 管理允许在 Woocommerce 中购买的客户