GitHub
Glur: прогрессивный блюр для SwiftUI
Glur — библиотека SwiftUI, использующая Metal для отображения эффективных прогрессивных размытий, подобных тем, что использует сама Apple.
В этом проекте используется новый упрощенный Shader API для SwiftUI. Сначала автор написал шейдер Metal, который эффективно создает гауссово размытие для представления с правильным распределением гауссовых весов. Затем модифицировал его так, чтобы он изменял радиус размытия по вертикальной или горизонтальной оси, задавая значения смещения и интерполяции. Учитывая, что шейдер применяется через собственный API для SwiftUI, он ограничен этим API. Это означает, что он может применяться только к чистым представлениям SwiftUI, исключая представления, поддерживающие UIKit, такие как ScrollView.
-
Видео и подкасты для разработчиков4 недели назадКак копилот генерит код? Идем под капот
-
Новости4 недели назадВидео и подкасты о мобильной разработке 2026.17
-
Кроссплатформенная разработка3 недели назадFlutter после увольнений: вот честная оценка, которую никто не хочет давать
-
Программирование3 недели назадПрактики Swift, которые помогут вам выглядеть Senior разработчиком
