Константин Москаленко
Т-Банк
Liquid Glass выглядит как магия Apple, доступная только на iOS 26. Но что, если нужно поддерживать более старые версии? Разберу эффект на составные части, воссоздам его с помощью Metal и покажу, как я интегрировал результат в кодовую базу Telegram в рамках конкурса.
Начнем с анатомии эффекта: из каких оптических слоев состоит Liquid Glass и что Apple делает под капотом в iOS 26. Затем воссоздадим его на Metal: пройдем от базовых концепций GPU-пайплайна до шейдера с несколькими render pass'ами. После этого разберем интеграцию в реальный проект масштаба Telegram и сравним мой подход с решением от команды мессенджера через приватные API. Отдельно посмотрим на интерактивные анимации, которые делают эффект живым. Глубокое знание Metal не требуется — все необходимые концепции разберем по ходу.
Т-Банк