点阵屏滚动:别只会位移,那些年我掉进去的坑和意外惊喜
上周有个片子,甲方非要那种老式公交车前面滚动红字的点阵屏效果。我想,这还不简单?位移加个马赛克不就完了?结果——甲方连夜打电话骂我,说像PPT动画。那一刻我盯着屏幕,咖啡凉了半杯,才意识到事情没那么简单。说实话,点阵屏滚动从来就不是单纯的位移关键帧。你如果只是往左挪一挪,出来的东西连2000年的文曲星都不如。那种生硬的滑动感……唉,惨不忍睹。❗
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/c8852f56-7d26-48c7-91b0-88d8ff1a4605.jpg
故障点阵屏滚动错误示范位移对比图
到底哪里不对劲?——比你想的多了一层“格”
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/e4fd8852-6452-4c29-ad27-7a01272f3f34.jpg
到底哪里不对劲?——比你想的多了一层“格”
我们先拆解一下真实点阵屏。它不是平滑的液晶,而是由一个个独立的LED灯珠组成,每个灯珠就是一个像素点。当文字滚动时,你看到的其实是像素点在格子里依次亮灭,而不是整个文字层在平移。这就意味着,你必须在移动的同时,限制图形的采样精度。
后来在AE里试了两种方法。第一种,先用“马赛克”效果把文字打成颗粒状,再K帧位移。但问题来了:马赛克的格子是固定不动的,文字移过格子边缘时,像素会突然跳到下一个对齐位置,产生一种机械的、抖动的前进感——像老式电表跳字,咔哒咔哒的。这反倒成了好事!因为那种不完美的跳变,正是点阵屏的灵魂。✅
可如果你想要柔一点的滚动?比如某些新式公交屏,其实刷新率很高,移动几乎平滑。那就要用表达式把文字的position量化到网格上。
我习惯丢一段表达式到位置属性里:
x = Math.round(value/gridSize)*gridSize;
y = value;
其中gridSize就是你的像素格大小。这么一来,文字不管怎么动,都老老实实待在格子里。不过话说回来,你有没有发现——有时候算得太精确,反而假了。
那个让我想砸显示器的渲染bug
有一次用上述方法做了个长条字幕滚动,项目里叠了大概6层点阵屏文字,每一层滚动速度不同。在AE里预览流畅,反复检查表达式都没问题。可一导进PR,或者直接媒体编码器输出——疯了!某些帧上,文字会闪白,像LED坏了似的。一开始以为是码率问题,换格式、降分辨率都没用。后来才发现,是运动模糊和像素对齐打架。
当你开启图层的运动模糊,再配合马赛克效果,插件计算的采样顺序会出错,导致某几个像素块突然变亮。解决办法?要么关掉运动模糊,用方向模糊代替;要么先预渲染那段滚动,再进总合成。但预渲染要注意像素比例!有一次我忘了调,输出后所有格子被压扁。那种滋味,就像饺子馅漏进汤里——整锅都毁了。💡
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/33e32d08-9adf-43d7-ab16-3462afa6faec.jpg
点阵屏滚动AE合成中运动模糊导致像素错误截图
后来干脆养成了习惯:做点阵屏效果时,永远新建一个方形像素的合成,并且把“在当前位置合并图层样式”之类的选项关掉。说实话,AE的像素处理就是个玄学,有时候重启一下软件又好了。对吧?
不只是滚动——那些意想不到的玩法
有次给一个电子音乐节剪宣传片,导演想用点阵屏的视觉元素串场。我脑子一热,把一首快剪踩点直接做成了点阵屏故障艺术:文字滚到一半突然破碎成像素雨,再聚合成下一个镜头。实现方法不复杂——用“Card Dance”效果把画面分割成无数小方块,然后随机给Z轴位移。但那个随机值必须和音乐节拍关联。我用表达式链接到音频振幅,调平滑度调了整整一晚上。累是真累,但成片出来,现场大屏一放,我站在角落看观众反应,那种爽感……值了。
还有一个可能忽略的点:色彩。老式点阵屏大多是单色红或橙,但现在很多创意屏用全彩。如果你在剪辑里模拟,记得不要直接叠一层颜色蒙版就完事。真实LED灯珠混色会有点偏,尤其暗部会有色块分离。咋弄?加一层极轻微的“噪波”在颜色通道上,混合模式用“叠加”,透明度5%——立刻就有内味了。❗
以及,永远不要忘了扫描线。哪怕不做滚动,单纯展示点阵画面,加一行行细线,就能把数码感拉满。我用的是“Venetian Blinds”效果,间距设到和像素格一致,边缘柔化一点点。别小看这一步,它决定了你的画面是“马赛克”还是“屏幕”。
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/e69b13ea-1316-4da5-b73e-bb869af27849.jpg
点阵屏滚动加上扫描线前后效果对比截图
还有一次突发奇想,用手机拍了一段真实的商场点阵屏滚动,结果发现镜头里的摩尔纹严重到没法用。死马当活马医,我把素材放进AE,用“移除颗粒”反向操作,再锐化,最后叠了一个自制的像素网格。你猜怎么着?——出来的效果比纯合成更可信!因为镜头畸变和手持微晃,给滚动加入了一点不规则的人味儿。从那以后,我时不时会混合实拍和合成,哪怕画质糙一点,反而躲过了「一眼假」的坑。💡
说到这儿,突然想起刚开始接触剪辑那会儿,觉得点阵屏滚动是入门练习。现在回头,它藏着多少细碎的门道。行了,不啰嗦了,我去渲染了——这次但愿别崩。
页:
[1]