
屏障网格动画(也称为扫描动画)是大多数人一眼就能认出来的,即使他们不知道它叫什么。将一组不透明的条带移动到图案上,观察图像的不同部分交替隐藏和显示,从而产生一个简单的动画。棘手的部分在于设计整个动画——但麻省理工学院的研究人员将FabObscura设计成一种设计工具,它不仅能够创建带图案的薄片,还能以允许复杂设计的方式进行。
屏障网格不必由简单的直线组成,网格的移动也可以是旋转而非滑动。系统只需接收所需的帧,即描述显示器行为的数学函数,即可自动创建必要的设计。
论文(PDF)有更多细节。虽然用这个系统可以制作高度复杂的动画,但帧数越多,设计越复杂,屏障网格就越明显,因此就越难看清正在发生的事情。不过,还是有一些非常不错的结果,比如上图的例子,它展示了一个可以代表三种不同饮料订单的杯垫。
我们推荐您观看下方嵌入的视频,它展示了其他可能性,例如一个看起来像仓鼠滚轮的时钟,上面还有一只奔跑的啮齿动物。它让人想起这款极其巧妙的时钟,它利用莫尔条纹(一种两种元素之间的干涉条纹)来随着时间推移显示数字。
我们找不到 FabObscura 的任何在线演示或存储库,但如果您知道,请在评论中分享。
原文: https://hackaday.com/2025/09/13/design-scanimations-in-a-snap-with-the-right-math/