科技·via

一台五年前的老电脑,跑不动每月收费 22.99 美元的 After Effects,却能把一个开源动画工具跑出 60 帧

一台五年前的老电脑,跑不动每月收费 22.99 美元的 After Effects,却能把一个开源动画工具跑出 60 帧满速。 这个开源项目叫 Friction。 矢量绘图、关键帧、曲线调整、时间轴、表达式绑定,做的全都是动效设计的核心工作。 很多人的第一反应,是开源社区又出了什么技术天才,或者是 Adobe 的工程师集体偷懒。 两个猜测都不对。 几千名顶尖工程师维护了三十年的工业标准,为什么在底层运行效率上,会被一个独立开源项目直接超车? 秘密不在代码技巧。 在一台困住所有商业软件巨头的冰冷机器:向下兼容税。 要看懂这台机器,得把时间推回 1993 年。 那一年,罗德岛一家叫 CoSA 的四人团队,写下了 After Effects 1.0 的第一行代码。 当时的个人电脑只有单核处理器,内存只有十几兆。 软件底层的渲染管道和内存调度,天然建立在单线程、同步阻塞的逻辑上。 1994 年,Adobe 收购了它,并围绕这套底座建起了一座价值数百亿美元的软件帝国。 数万个第三方插件、几百万套商业工程模板、全球影视工业通用的工程格式。 这些资产构成了商业巨头不可撼动的护城河。 也成了它今天无论如何也卸不下来的沉重锁链。 Adobe 敢不敢把底层架构彻底推倒重写? 根本不敢。 一旦推倒重来,几十年的旧插件生态会瞬间瓦解,好莱坞工作室的历史工程无法向下兼容,核心商业客户会立刻集体反弹。 于是它只能在 1993 年的地基上,一层又一层往上打补丁。 为了吃上多核处理器的性能,它早年甚至用过一种极度笨拙的方案:在后台同时启动多个完整的软件实例去抢内存。 直到近几年强推多帧渲染,只要工程里挂进一个二十年前写的旧滤镜,整个主线程依然会被瞬间卡死。 再加上后台常驻的云端鉴权、防盗版守护进程、数据遥测,软件还没画出第一条曲线,先吃掉几个 G 的内存。 反观 Friction,根本没有这笔三十年的历史旧账。 它不需要向 1993 年的代码妥协。 它的底层直接接入了 Google 开发的现代图形引擎 Skia,也就是 Chrome 浏览器和安卓系统底层的 GPU 硬件加速管线,全套用现代 C++ 重写。 没有历史插件要兼容,没有旧格式要顾及,没有防盗版程序在后台偷抢算力。 它省下的,就是那笔昂贵沉重的向下兼容税。 商业巨头的护城河,往往也会变成它的绞刑架。 用户每个月交的订阅费,换来的未必是顶尖效率。 那笔钱里,相当一部分是在替巨头维护三十年前的旧生态。 当一个庞然大物把大半算力耗在维持旧包袱和防盗门槛上,一个轻装上阵的现代引擎,只要实现核心工作流,就能在底层性能上把巨人甩开。

相关 / RELATED

JSON

导出 / EXPORT

订阅 · SUBSCRIBE

每周一封信号简报,重大进展可选即时推送。

不追踪邮件打开与邮件链接点击,一键退订。 或用 RSS · 详情