天天乘地铁的你,有没有注意到这样一种现象:当列车逐渐加速行驶起来以后,窗户外原本独立的广告画面,居然变成了不断变换的广告画面,如同在看一个视频画面一样。
一、基本原理之费纳奇镜
1832 年,比利时物理学家尤瑟夫普拉托和奥地利数学家西蒙史坦弗几乎同时地发明了费纳奇镜。费纳奇镜刚发明之初,观察者需要透过均匀条带的夹缝装置来观察两个转动的,且带有图案的圆盘,这样就会看到动画的效果。也是动画最早的表现形式。
之后,尤瑟夫普拉托在其论文中详细解释了这个现象,其实背后的原理很简单:当夹缝和图案的转动频率相匹配时,观察者透过一个夹缝就可依次看到后面每一帧的动画图样,我们在地铁上的每个窗口就像是一个夹缝。同时人的大脑利用视觉暂留,把原本短暂的帧与帧(画面)之间的变化通过「脑补」连续起来了,动画就在我们的脑海中形成了。
二、基本原理之视觉暂留
那啥又是视觉暂留呢?视觉暂留是被观察物体移去后,视神经对物体影像不会立即消失,人眼看到的画面会在脑海中暂时保留0.1~0.4秒钟,就是这关键的暂留,使画面到动画产生了联系。既然了解了原理,我们再来看看问题本身,地铁里的视频是怎么制作出来的呢?
地铁隧道里的广告视频,当然不是利用投影和连续长屏幕的方式,成本太高。
我们只需要在数百米长的隧道壁上连续安装几百条灯柱,同时在每个灯柱上设定好出现的图片的顺序,就能让画面连续地动起来,就形成了我们看到的画面。
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?57503f5118f7f08fc2746ebefd66b719";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
<script>
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
<script>
(function(){
var el = document.createElement("script");
el.src = "https://s3a.pstatp.com/toutiao/push.js?c25ad11422c7d6a0dffe7ec48f2ac9686c6eae8682a001e4e43848fb0423a41ebafc60327b8974902ceb53fd36ae62bf8ba776518573493fe8eefa260cfb26952b8d7c8c6655c9b00211740aa8a98e2e";
el.id = "ttzz";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(el, s);
})(window)
</script>