合盖瞬间的物理视界:Mac Duo 铰链传感器逆向与 Metal 实时透视流水线
合上 MacBook 屏幕的动作,在过去二十年里一直是一个枯燥的二元状态切换:屏幕亮起或者瞬间黑屏休眠。然而,开源项目 Mac Duo(由开发者 Makito 打造)打破了这种死板的体验。当你缓缓压下屏幕时,屏幕上的所有窗口与壁纸会像一张立体的纸张一样,随着物理铰链的折叠向后倾斜下沉,产生拟真的 3D 景深模糊与阴影衰减;当你重新掀开屏幕,画面又如丝般顺滑地回弹复原。
这并非基于摄像头面部追踪或拙劣的假定时器,而是一套严谨打通了 MacBook 隐藏硬件传感器、ScreenCaptureKit 零拷贝显存捕获、Heckbert 单应性几何投影 以及 Metal 硬件级三线性高斯金字塔着色器 的高性能系统工程。
本文将从硬件逆向、状态估算、显存管道到片元着色器,全景拆解 Mac Duo 背后的软硬件协同流水线。