从顶部黑边往下拖拽 ↓

Metaball → Search

iPadOS 拖拽唤醒搜索 · QuartzCore SDF 管线逆向复刻
玩法
1. 从顶部黑边往下 → 液滴从边缘渗出(sdf_union 液颈)
2. 拉过半屏松手 → 弹簧形变成搜索胶囊
3. 点空白处 → 缩回边缘
没拉够就松手 → 被吸回去
融合 — 苹果版 smin
kEff = k · saturate(0.5 − 0.5·dot(∇a,∇b))
平滑量随两表面梯度夹角缩放——QuartzCore sdf_union 反汇编原样
玻璃 — 折射 + 高光,无 face color
公式 = QuartzCore sdf_glass_displacement/highlight 反汇编; 参数标定取 z1han siri27(负折射拉入外侧内容、2.2px 细高光带、45°/225° 双光)。 玻璃不调色不模糊——通透感来自"什么都不加"
弹簧 (CPU 积分 → uniform)
shader 无状态;每帧 CPU 半隐式欧拉积分弹簧,把 中心/半宽/k/材质 写进 uniform。圆→胶囊没有形状切换, 只是同一个 rounded-box SDF 的参数在弹