玻璃效果 (GlassEffect)

您可以使用此效果在您的 SwiftUI View 上生成装饰性/观赏性玻璃般的效果 🔍。 该软件包包含一个示例应用程序,可用于调整一些输入参数并展示一堆常规纹理。

它模拟光的折射和反射,同时考虑了菲涅尔效应。 它还允许计算“细节”,作为玻璃形状的视觉线索。

output

务必在浅色和深色模式下都进行检查(尤其是在您追求反射效果 ✨ 的情况下)。

如何使用?

作为 Swift Package 使用。

使用 View.glassEffect 修饰符。 至少,您应该能够通过提供法线贴图纹理图像来运行该效果。 为了获得最佳效果,请务必使用高质量的法线贴图。

致谢

我在示例应用程序中使用了来自 3dtextures.meeverytexture.com 的大量资源。

为什么?

我主要是为了自己而制作它,作为我最近 SwiftUI + Metal 研究的一个练习。

欢迎随意使用它,欢迎随意贡献(修复问题、分享想法),欢迎随时与我联系 @czajnikowski 👋