原理比想象的朴素。所谓动态桌面,是一个文件里装着同一机位的十几帧画面,每帧都标着拍摄那一刻的太阳高度角与方位角;系统按你所在纬度算出此刻太阳的位置,挑最接近的那帧贴上去。没有生成,也没有调色。十二月下午四点看到的画面,和六月下午四点不是同一帧,因为太阳不在同一处,而这个文件索引的是太阳,不是钟表。
用起来几乎察觉不到,这恰恰是它的好处。切换往往发生在全屏窗口背后,等你把浏览器缩小一点,从边缘瞥见时,已经过了两帧。由于一组里的每一帧都出自同一个三脚架位置,整个序列读起来像一个地方在一天里慢慢变老,而不是一堆互不相干的风景轮流上场;正是这份连续性,让它不像后台在放幻灯片。
装之前值得先知道它会怎么坏。如果各帧白平衡对不上,或者其中一帧的云跑掉了,每次切换都会被读成故障而不是天气,你反而会开始盯着它等。十六帧全分辨率的一组动辄几百兆,对一件只在窗口缝隙里被看见的东西来说,这个代价并不小。做得好的时候,屏幕完成了静态图做不到的事:它比窗口慢半拍,让你不必查时间也知道时候到了哪里。