获奖站拆解
EN

Prometheus Fuels

Prometheus Fuels 是一家把空气里的二氧化碳做成汽油、柴油和航空燃油的美国初创公司,这是它在 2021 年上线的官网,网站把公司制造燃料的方法讲成了一趟三维的公路旅行。访客往下滚动,一辆黑色的野马跑车就沿着红色沙漠往前开。镜头跟着它穿过一片燃料工坊,钻进一台大风扇,看分子在里面合成燃料,最后停在加油站前。整个世界画得像一张旧旅行海报,路上有三处,网站请访客按住空格键亲手做一件事。

洛杉矶的 Active Theory 设计和开发了这个站,它同时拿到了 2021 年 Awwwards 的年度最佳和 FWA 的年度最佳,两个平台的当日最佳和月度最佳它也都拿到了,Awwwards 还另外给了它开发奖。

红色沙漠上的黑色野马跑车和 FUEL FROM THE AIR 标题
首页的第一个画面,一辆黑色野马跑车背对镜头停在红色沙漠上,车后拖着一道白色的沙尘,右上方的天空里有一颗巨大的红色行星,米色的大字写着 CHAPTER 1 FUEL FROM THE AIR,右下角是 ZERO NET CARBON FUELS 的简介和 MISSION 按钮

01概念

Prometheus Fuels 在 2019 年被创业孵化器 Y Combinator 选中,2020 年又拿到了宝马的 1250 万美元投资。它要让普通访客相信两件不容易相信的事:燃料可以从空气里来,而且这种燃料加进油箱以后,和从地下开采出来的燃料用起来一模一样。网站没有给访客一页技术说明,而是把整套流程放进一趟开车的路上。每一句文案都只有三四行大写的短句,配着一个镜头,访客读到的始终是一段画面加一句话。

网站的首页把三章连成了一条长路,在电脑上一共要滚动 85 屏。第 1 章 FUEL FROM THE AIR 占 28 屏,讲燃料是怎么来的。跑车先在沙漠里飞驰,画面再切到一片摆满白色燃料工坊的太阳能田,镜头钻进工坊进气口的风扇,看见里面被电能激发、正在合成燃料的分子,最后一辆写着 PROMETHEUS 的油罐车把燃料送到加油站。第 2 章 THE ROAD TO NEW POWER 占 23 屏,讲燃料拿去做什么:跑车开上公路,访客坐进一辆大货车的驾驶室,看一架客机起飞,再路过一家酿酒厂、一家户外用品店和一处营地。第 3 章 THE NEED FOR SPEED 占 34 屏,讲公司怎么把工坊造得又快又多,这一章是获奖之后才加上的。

三章的节奏由每一段占的屏数决定。第 1 章里最长的两段是开场的跑车(10 屏)和分子(9 屏),它们正好是访客要按住空格的地方,网站在这里放慢,留出时间让访客动手。第 2 章的十段大多只有 2 屏,镜头一个接一个地换,像一组快速剪辑,告诉访客这种燃料能用在多少地方。第 2 章在夜里的营地结束,一枚火箭从远处升空,文案说新的清洁能源也许是我们最近的目的地,但旅程才刚开始。

按住空格的三处都在第 1 章,每一处都落在故事里最需要访客相信的那句话上。第一处在跑车段,文案说要去下一个地方,我们需要一种新的燃料,访客按住空格,车就加速。第二处在分子段,访客按住空格,分子就被电能激发、聚到一起。第三处在加油站,文案说加满油箱的那一刻,你就开进了一个新的时代,访客按住空格,油箱就一格一格地满起来。网站把论证里的三个关键步骤交给访客亲手完成,第 2、3 章则只靠滚动推进。

除了首页,网站的菜单里还有五个页面。MISSION 是公司的使命宣言,用一张拼贴照片开头,后面是几屏长文。TECHNOLOGY 用一段循环的背景视频介绍技术,并提供一部完整的技术影片。NEWS 是新闻列表,PARTNERS 是合作伙伴的标志墙,CONNECT 是一页铺满橙红色的订阅表单,标题是 JOIN THE ENERGY REVOLUTION,网站最后就把访客带到这里留下邮箱。隐私政策页在这个地址上一直停在加载画面,打不开。

这份报告测的是一份至今仍在运行的副本。原来的域名 prometheusfuels.com 现在会跳转到公司的新官网,获奖的这一版还挂在 Firebase 托管服务的默认地址 prometheus-fuels.web.app 上,服务器记录的更新日期是 2023 年 5 月。Awwwards 在 2021 年 5 月存下的录屏里,第 1 章的镜头和文案和现在一致,第 2 章在 2021 年 4 月的网站存档里已经存在。第 3 章和 PARTNERS 页面是之后加的,新闻列表也来自一个至今仍在更新的内容库,所以列表里能看到 2025 年的新闻。

02设计

这个站的整个世界都按一张旧旅行海报来画。每一块表面只从几种平涂的颜色里取色,明暗只分两三级,交界处是一圈细碎的颗粒,像丝网印刷的边缘。天空是一张张手绘和照片拼起来的画,里面挂着巨大的红色行星和月亮。燃料工坊、风扇和油罐车都是白色的低多边形方块,表面印着红色的标志。全场只有那辆野马跑车做出了真实的金属和玻璃反光,但它表面也盖着同一层颗粒,所以仍然像是印在同一张海报上。这套画法把一套抽象的化学流程变成了读者一眼看得懂的插画,又让跑车始终是画面里最显眼的主角。

太阳能田里一排排印着红色标志的白色燃料工坊
太阳能田里一排排白色的燃料工坊,长方形的工坊上印着红色的标志,中间夹着多面体扭成的白色柱子,远处是成片的太阳能板和山,左下角写着 AND TURN IT INTO FUELS MADE FROM AIR AND ELECTRICITY

网站的界面主要用四种颜色。米色(#FDF0E1)用在章节标题、大部分文案和一圈围住整个窗口的细边框上,这圈边框在每个页面上都有,让整个站像一张装了框的海报。橙红(#E74833)是公司标志、按住空格的提示和菜单里当前页面的颜色。近黑(#161616)是加载画面、菜单和各个子页面的底色。青绿(#66B4AD)留给仪表和需要强调的一行字,比如加油站那段的 THE ERA OF NET ZERO EMISSIONS。场景自己的颜色另成一套,白天是土红的沙漠和带灰的天蓝,到第 2 章结尾换成深蓝的夜空和一团橙色的篝火。

夜空下的篝火、野马跑车和远处升空的火箭
第 2 章结尾的夜景,深蓝的夜空里挂着红色的行星和一颗月亮,远处一枚白色的火箭正在升空,近处几个人围着橙色的篝火,左边停着那辆黑色跑车,左侧写着 A NEW SOURCE OF CLEAN POWER MAY BE OUR NEAREST DESTINATION. BUT THE JOURNEY IS JUST BEGINNING

界面上的字体也只有两种。章节标题、菜单和各个子页面的大标题用 Mars Condensed,这是字体公司 Production Type 发行、由 Alaric Garnier 设计的一款又高又窄的大写字体,FUEL FROM THE AIR 这样的标题只用两三行就能占满半个屏幕。故事文案用 Futura LT 的粗体,全部大写,三四个词一行,章节标题的字号大约是它的七倍。文案总是放在画面的左侧或右侧,避开跑车和画面中心,所以访客读字的时候不会挡住镜头。

从加油站开始,画面右下角多了一组像汽车仪表一样的读数。它由两根分成十几格的竖条组成,每根竖条旁边各有一个数字。左边一根是燃料,标着 GAS、DIESEL、JET FUEL 这类燃料名和 ZERO NET CARBON。右边一根是二氧化碳,上端标着 POLLUTED PAST,下端标着 NET ZERO FUTURE。第 2 章里带仪表的几段各换一种名字,从柴油、航空燃油一直换到烈酒和商品,货车那段还加上了出发地洛杉矶港和目的地芝加哥。网站用这组细线和小字把论证变成了数据,访客像看车上的仪表一样读到,用了这种燃料,排放就落到了零。

货车驾驶室视角,右下角是柴油和二氧化碳的竖条仪表
货车驾驶室里的画面,前方是一辆印着红色标志的白色货车和一条通向红色行星的公路,后视镜和方向盘框住了画面,右下角是青绿色的两根竖条仪表,标着 DIESEL 和 CO2,上方写着 ORIGIN: PORT OF LOS ANGELES 和 DESTINATION: CHICAGO,左下角写着 YOU PASS BIG RIGS

访客点开右上角的三条横线,会看到一个铺满近黑色的菜单。左边是用 Mars Condensed 排得很大的六个页面名,当前页面是橙红色,其余是米色,光标停在某一项上,那一项就变成灰色。右边竖排着三张圆角卡片,分别通往三章,每张卡片上是这一章的一张画面。三张卡片平时分别被染成橙黄、青绿和橄榄绿的单色,光标停上去,卡片就露出原来的彩色画面,边框也随之消失。MISSION、NEWS 和 PARTNERS 的正文部分沿用菜单的近黑底色和颗粒,CONNECT 则整页换成了橙红色。

近黑色菜单,大字页面名和三张章节卡片,其中一张悬停后显出彩色
打开的菜单,近黑的底上左边是橙红色的 HOME 和米色的 MISSION、TECHNOLOGY、NEWS、PARTNERS、CONNECT,右边三张圆角卡片里,第二张 THE ROAD TO NEW POWER 因为光标停在上面露出了原来的彩色加油站画面,第一张和第三张仍是橙黄和橄榄绿的单色,右下角是 Privacy Policy 和四个社交图标

到了手机上,三章同样是 85 屏,只是每一屏换成了手机屏幕的高度。网站为竖屏重新摆了镜头,开场的跑车离镜头更近,只露出车尾,FUEL FROM THE AIR 的标题放大到几乎占满屏幕的宽度,简介和 MISSION 按钮移到了屏幕下方。按住空格的提示在手机上换成了 TAP AND HOLD TO,意思是用手指按住屏幕。

03动效

访客打开网站,先看到近黑的底色上一个被细圆环围住的红色小标志。加载完成后,盖在上面的深色一层从右上角开始沿斜线撕开,撕开的边缘很粗糙,边缘里还闪过几个放大的标志形状,跑车的画面从后面露出来。整个撕开的过程大约一秒,开始快,结尾慢,最后几片深色碎屑留在左下角才消失。

进入首页以后,画面上的一切都跟着滚动位置走。镜头的路线、跑车和机器的动作都事先做成了一条时间线,访客滚动多少,时间线就往前走多少,滚轮停下画面就停,往回滚动画面就倒着放。在电脑上,页面不会一下子跳到滚轮的位置,每一帧只追上剩下距离的一小部分,大约半秒多才完全停稳,所以滚动带着一点顺滑的拖尾。每一句文案只在一小段滚动范围里出现,出现时从一片噪点里溶出来,随着访客滚动慢慢往上漂,离开时再溶回噪点,溶进和溶出的方向相反。开场的章节标题则在第一段滚过两三成时淡掉,把画面留给跑车。

一段场景接下一段场景时,网站没有用淡入淡出。下一段场景从画面底部沿着一条笔直的斜边升上来,斜边跟着滚动一点点往上推,大约滚动一屏的距离就把上一段完全盖住,两边的画面在交界附近都会稍微变暗,让那条斜边更清楚。章与章之间用的也是同一种切法,所以三章连成了一条没有停顿的路。

一条斜边从俯视的跑车画面下方露出燃料工坊场景
两段场景交接的那一刻,画面上方大部分仍是上一段的俯视镜头,一辆黑色跑车在红色沙地上拖着两道白线,画面下方沿一条从左下向右上倾斜的直边露出了下一段的白色燃料工坊

按住空格是这个站最主要的互动。访客在跑车段按住空格,速度在大约两秒半里升到最大,开始升得快,后面越来越慢,松开以后再用一秒半慢慢落回去。镜头本身并没有往前开,网站是让整个世界的时钟走快了,地面的纹理、沙尘、云和车轮都转得快了三四倍。与此同时,画面边缘出现一点红蓝错开的重影,整体变亮、四周变暗,发动机的声音也在三秒里渐渐响起来。访客一按住,屏幕下方的提示就淡掉了。

不过,只有在访客点击过一次页面以后,空格才会交给这个互动使用,否则浏览器会照常把页面往下翻一屏,访客就直接离开了这一段。手机上用手指按住屏幕,速度的变化和电脑上一样。

分子段和加油站段用的是同一个按住的动作。在分子段,满屏的白色、灰色和红色小球在访客按住时聚成一团团发光的簇,周围闪着电火花,松开以后又散开。即使访客不按,滚到这一段的一半左右,分子也会自己聚起来,按住只是让它更早发生。

按住空格时聚成发光团簇、带着电弧的分子
按住空格时的分子段,深色的底上几团白色的小球聚成了发光的簇,周围是一圈圈光晕和细细的黄色电弧,零散的红色小球留在簇的外面,左侧是 BY RENEWABLE POWER TO FORM HYDROCARBONS 的文案和 OUR TECHNOLOGY 按钮

在加油站,访客按住空格,加油机上的数字从 0.0 加仑往上跳到 16.0 加仑,右下角的燃料竖条一格一格地填满,二氧化碳的竖条则从 314 磅一路降到 0。松开以后,两个数字都回到原样,油箱又变空了,所以访客每一次按住,都能把这一刻重新经历一遍。

加油机显示 16.0,燃料竖条已满,二氧化碳归零
按住空格以后的加油站,黑色跑车停在红色的加油机旁,加油机上的数字是 16.0,右下角的燃料竖条已经填满、写着 16.0,二氧化碳的竖条已经清空、写着 0,左侧写着 THE MOMENT YOU FILL YOUR TANK, YOU DRIVE INTO A WHOLE NEW ERA 和青绿色的 THE ERA OF NET ZERO EMISSIONS

子页面的大标题用的是和文案相同的溶出动作。访客从菜单点进 MISSION 以后,新页面接替菜单出现,橙红色的 MISSION 几个字母先是残缺的碎片,大约一秒内补齐成完整的字。

访客从首页顶部一路连续滚动到底部,帧率始终稳定在每秒 60 帧,没有一段卡顿。画面里的颗粒却有意每秒只换 12 次,比画面本身慢得多,所以颗粒像手工印刷一样一跳一跳地闪动,场景和镜头仍然是顺滑的。

04工程

Active Theory 用自己的引擎 Hydra 做了这个站。整个网站只有一块铺满窗口的 WebGL2 画布,关掉了浏览器自带的抗锯齿,改用一趟 FXAA 后期处理来平滑边缘。在显卡等级高的电脑上,引擎按 1.5 倍像素比渲染,即使屏幕本身是 1 倍,画布也会画成 2880×1417 再缩到窗口里,边缘因此更干净。画面上所有的字,包括章节标题、文案、仪表和菜单,都画在画布里,用的是 Mars Condensed 和 Futura LT 做成的 MSDF 字形图集(一张 PNG 加一份 JSON),所以字能跟着噪点溶出、溶进。每一行画在画布里的字,引擎都在网页里另放一份看不见的文字,每个画布里的按钮也对应一个看不见的链接,读屏软件和搜索引擎读到的就是这一层。

整条故事由一份按段排好的页面配置驱动,每一段写着用哪个场景、占几屏、哪几行文案在这一段的哪个区间出现、按住空格的区间和仪表的种类。文案本身不写在代码里,而是从放在 Google Cloud Storage 上的一份 JSON 内容库读进来,编辑改字不会动到时间安排。页面的总高度就是各段屏数之和乘以窗口高度,在 1920×945 的窗口里是 85 × 945 = 80325 像素,原生滚动条只用来提供滚动位置。每一段的进度从它的顶边进入屏幕底部时开始计算,到这一段结束时走满,这个进度直接拨动这一段事先烘好的时间线,镜头和物体的动画都在时间线里,第 3 章的几段改用 Theatre.js 导出的动画。每一段场景都先画进自己的渲染目标,再由一个全屏着色器把当前段和下一段合在一起,沿一条斜线把两张画切开,并把两边稍微压暗,前面那条斜边就是这样做出来的。在显卡较弱的设备上,交接时引擎每一帧只更新两段里的一段,轮流画。

示意图:第 1 章五段的屏数、文案区间和三个按住空格的区间
示意图。第 1 章五段场景按网站配置里的屏数排开,汽车 10 屏、燃料工坊 3 屏、风扇 2 屏、分子 9 屏、加油站 4 屏,每段结尾的斜块是滚动一屏完成的斜切。下面的黑条是每一行文案在屏幕上的滚动区间,红块是可以按住空格的三个区间

海报一样的画法来自一个自己写的着色器,大部分建筑和机器用的都是它。每一张贴图的三个颜色通道都被当成遮罩来用。红通道存的是事先烘好的明暗,绿通道和蓝通道各标出一块区域,着色器再从这个材质设定的三种颜色里取色填进去,所以美术只要换三个色值,就能给一整座加油站换颜色。明暗也不是平滑过渡的,着色器在明暗值上加一层屏幕空间的噪点再取阈值,交界处就变成一圈颗粒,噪点的时间每秒只更新 12 次,于是颗粒一跳一跳地闪。分子用的是同一个思路,把主光、补光和轮廓光各自取阈值,画成三级明暗。跑车用的是真正的 PBR 材质,再叠上同样每秒 12 次的噪点,让它和插画一样的环境放在一起时不显得突兀。

站点的加油站贴图及其用作遮罩的红、绿、蓝三个通道
站点自己的一张加油站贴图,以及把它拆成三个通道后的样子。红通道是灰阶的明暗,绿通道是雨棚、招牌和加油机正面的白色遮罩,蓝通道是细柱和支架的遮罩,着色器按这三个通道从三种颜色里给加油站上色

按住空格的效果全部挂在一个从 0 到 1 的速度值上。按下时这个值在 2.5 秒里按先快后慢的曲线升到 1,松开时在 1.5 秒里落回 0。云、路面和水面的着色器把自己的时钟乘以(1 + 3 × 速度),沙尘、跑车和车轮乘以(1 + 2 × 速度),世界就转快了。最后合成画面的着色器读同一个值,把画面放大 1%,在边缘加上红蓝错开,并整体提亮 15%。

同一个速度值也直接驱动画面上的读数。仪表在互动时直接显示这个值,燃料竖条等于速度,二氧化碳竖条等于 1 减速度,加油机上的数字就是速度乘以 16。分子段取速度和滚动进度里较大的一个,所以滚过一半时分子也会自己聚起来。电脑上监听的是空格键,手机上监听的是手指按下和抬起,发动机声音是全站唯一的两段音频。

这套做法要访客下载很多文件。首页打开以后,八个后台线程会把三章用到的资源全部预先下载下来,在电脑上一共约 93.5 MB。其中最大的一块是 171 张 KTX 压缩贴图,约 37.7 MB,其余是约 28.4 MB 的 JPEG 图、约 10.1 MB 的 JSON 模型数据、约 9.4 MB 的 PNG 图和约 7.1 MB 的视频,连 TECHNOLOGY 页面的背景视频都在首页就下载了。压缩贴图按显卡支持的格式挑选,电脑拿 DXT,手机拿 ASTC 或 PVRTC,以加油站那张贴图为例,ASTC 版本只有 DXT 版本的四分之一大小。引擎还按显卡等级调整像素比,最弱的设备把帧率限制在每秒 30 帧,并减少天上的鸟群,手机和 Safari 上则关掉了页面的平滑跟随,直接用原生滚动。屏幕上大约 1.1 秒就出现了加载画面,跑车的首屏大约 4.5 秒完整出现,加载时画面不会跳动,但启动阶段页面会被卡住几次,最长的一次约 0.3 到 0.4 秒。

读屏软件能读到每一行文案,因为引擎把画布里的字都复制到了网页里。键盘用户却只能用 Tab 键在左上角的标志和右上角的菜单按钮之间来回,首页的 MISSION 按钮和按住空格的提示都不在焦点顺序里,方向键、翻页键和 End 键倒是能照常推动整条故事。网站没有读取系统的减少动态效果设置,打开它以后,溶出的文字、切换的斜边和转快的世界都照常运行。

05评分与团队

奖项 出处 日期 分数
FWA of the Day The FWA 2021-04-17 88 POINTS,DAYS 2
FWA of the Month The FWA 2021 年 4 月 月度最佳,不另打分
FWA of the Year The FWA 2021 年 年度最佳,不另打分
Site of the Day Awwwards 2021-05-04 8.4。Design 8.5 / Usability 7.77 / Creativity 8.94 / Content 8.79
Developer Award Awwwards 2021-05-04 7.61
Site of the Month Awwwards 2021 年 5 月 月度最佳,不另打分
Site of the Year Awwwards 2021 年 年度最佳,不另打分

Prometheus Fuels 是 2021 年 Awwwards 和 FWA 两边的年度最佳。FWA 先在 2021 年 4 月 17 日把当日最佳给了它,打了 88 分,归入商业与企业、教育和推广三个类别,Awwwards 在 5 月 4 日给了它当日最佳,两个平台又分别把 4 月和 5 月的月度最佳给了它。

这个站在 Awwwards 的创意 Creativity 拿到 8.94 分,是四项里最高的,海报一样的画法和三处按住空格的互动很可能是这一项高的原因。可用性 Usability 最低,为 7.77 分,键盘只能走到两个按钮、空格要先点一下页面才归互动使用,都可能拉低了这一项。开发奖的五位评委给出 7.61 分,其中动画 Animations 最高,为 9.00 分,标记 Markup 最低,为 6.80 分。标记一项低,和网站把内容全部绘制成图像、网页里只留一层看不见的文字对得上。

署名 身份 战绩
Active Theory 洛杉矶的创意开发工作室,2012 年成立,团队自己设计、开发并用自研的工具链制作项目,这个站是它为 Prometheus Fuels 做的官网 Awwwards 作品 84,SOTY 3,SOTM 10,SOTD 59,HM 78。FWA 149

Active Theory 的战绩算到写报告时为止,它在 Awwwards 上拿过 59 次当日最佳和 3 次年度最佳,在 FWA 上一共获奖 149 次,也是 FWA 名人堂的成员。工作室在官网上介绍自己是一支在公司内部完成全部制作的团队,靠自己的一套网页工具做项目。FWA 的署名里还列着客户 Prometheus Fuels 自己。

06档案

获奖日期
2021-05-04
奖项
Awwwards SOTD 2021-05-04,Awwwards DEV 2021-05-04,Awwwards SOTM 2021-05,Awwwards SOTY 2021,The FWA FOTD 2021-04-17,The FWA FOTM 2021-04,The FWA FOTY 2021
站点
https://prometheus-fuels.web.app/
署名
Active Theory
设计取向
cinematic
技术路线
scroll
Awwwards
8.4 / 10。Design 8.5 / Usability 7.77 / Creativity 8.94 / Content 8.79。开发奖 7.61。https://www.awwwards.com/sites/prometheus-fuels
The FWA
88 POINTS,DAYS 2。https://thefwa.com/cases/prometheus-fuels
技术栈
Active Theory 自研引擎 Hydra(WebGL2),自写的着色器和合成,MSDF 文字,Theatre.js(第 3 章),Google Cloud Storage 上的 JSON 内容库,Firebase Hosting
资产总计
约 93.5 MB(三章全部预先下载),其中 KTX 压缩贴图约 37.7 MB,JPEG 图约 28.4 MB
首屏与帧率
FCP 1.11 到 1.15 s(加载画面),首屏场景约 4.5 秒完整出现,CLS 0.0006。连续滚动 60 fps