注意
此代码现已包含在启发它的项目中,twostraws/Inferno。建议改用该软件包,因为任何未来的改进或其他着色器都可能最终出现在那里。
使用 Variablur,您可以创建可以使用蒙版控制的可变模糊效果。由于您使用 GraphicsContext
绘制蒙版,因此它可以包含渐变、形状、文本、预渲染图像或您可以绘制到 GraphicsContext
中的任何其他内容。
您可以创建渐变或渐进式模糊、晕影、“模糊阴影”或许多其他效果。
要查看使用不同蒙版可以实现的各种效果的实时示例,请克隆此存储库,在 Xcode 中打开它,并在 Sources/Variablur/View+variableBlur.swift
中查找 Xcode 预览。
将 Variablur 添加到您的项目:https://github.com/daprice/Variablur