Ожидание: Напишу шейдер, всё заработает
Реальность: Шейдер работает, но iOS не даёт нормально захватить фон
Оказалось, что Apple использует приватный
CABackdropLayer с прямым доступом к буферу композитора. А нам приходится гонять данные по кругу GPU → CPU → GPU 🔄Результат: визуально 1-в-1 как нативный эффект, но производительность страдает.
Разобрал все проблемы в статье на Хабре 👇
👉 Статья
💻 Open-source библиотека