破亿时刻
他在数据大屏旁打了视频电话回家
临近破亿时刻,他在项目室边看着数据大屏边打视频电话给家人,分享喜悦。那一刻,他像一个夺冠的运动员,迫不及待地想让家人知道。他说:“我和同事们写的代码能服务亚运会这样的世界级体育盛会,这是我一辈子都忘不了的事。”
作为“技术男”,方凯从来不认为自己是个浪漫的人,正如老婆口中的他是“钢铁直男”。但看着数字火炬手用户破亿的那一瞬间,方凯认为自己是全天下最懂浪漫的人了。他的故事前两天被媒体报道后,他老婆立刻在朋友圈转发并写下了一句“凡尔赛”文案:这是谁呀?哎呀呀,是我老公啊。

(方凯在破亿时刻跟家人视频通话)
2022年,方凯带着一组团队加入了“支付宝亚运专班”,开始推进“亚运数字火炬手”的项目。搭建起亿万人参与的亚运数字世界,绝对是一个想到就头皮发麻的艰巨任务。方凯团队遇到的第一个难题,是活动的参与门槛。在中国的乡村、县镇,以及三线、四线城市,大量居民使用着内存小、运行慢的低性能手机,或是与主流相去甚远的杂牌手机。
如何让不同系统、不同性能的“数字火炬手”相聚在亚运世界,为“人人可参与的亚运会”尽一份力,是首要问题。他们设立了一个超大的手机测试机房,这个机房就像一个小数码城,机房里摆满了不同年代、不同型号的数百台手机,市场上97%的智能手机都能在这里找到。每次对系统和引擎进行细微调整,方凯和同事都会到机房,在每一台手机上反复测试运行的流畅性。他说:“我们不会落下任何人,哪怕是用8年前的老旧手机,也能成为数字火炬手。”
(市面上97%的智能手机都在这间测试机房)
第二个难题是“一人一面与弱网环境”的矛盾。要保证数字火炬手独一无二,“一人一面”,就需要足够的五官、服装控制器,以达到近乎无限的形象塑造可能性;而要保证全国不同地区,不同网络环境特别是弱网环境下用户的体验,则需要尽可能缩减控制器的数量,让手机能流畅运行。方凯的解决思路很简单,在尽可能保障顺滑体验和视觉效果同时,尽可能降低使用门槛,让各地用户各种机型都能参加到这场亚洲盛会中。
如果以往没有解决方案,那就自研重新打造,必须“既能又能”。方凯和同事们参考了运动员的经典穿搭,先画好所有衣服鞋子的三视图,再搭建3D模型,用几十万张图像数据搭建起服装模块,再加上在捏脸环节他们设置的58个控制器,让亚运数字火炬手的形象最多可以达到两万亿种。
最终,基于蚂蚁集团自研的Web 3D引擎Galacean、区块链、AI算法、Oceanbase数据库、小程序云等复合技术的能力,上亿用户可以流畅地在智能亚运一站通支付宝小程序上完成线上火炬传递。此前,方凯也是另一个国民项目“支付宝集五福”活动的前端技术负责人,他在兔年五福项目里就已经通过Web 3D引擎为亚运数字火炬手做了次“预演”,上亿人在3D福气乐园里化身数字人互相拜年、换福卡,点燃了1000多万场烟花,看了2000多万次的舞龙舞狮。
在亚运会倒计时2个月当天,方凯突发奇想给自己立下了一个有仪式感的小目标:在开幕式9月23日前,减掉23斤体重。从此,他每天早上7点半到公司健身房跑8至10公里。他没想到,在亚运数字火炬手破亿这天就提前完成了小目标。
破亿瞬间过去,方凯短暂兴奋后,“技术男”的理性又回来了,他说:“1亿只是一个节点,但还不是终点。几天后的亚运会开幕式和比赛期间,我还要和团队继续做好万无一失的准备。”
这是亚运“薪火相传”背后20万行代码的故事,也是无数亚运人的缩影。
来源:杭州日报