春节期间,支付宝的「扫福得福」活动火爆异常。AR是一种新的交互方式,与传统营销方式相比,可以使用户更深入地参与互动,给用户带来新体验。而支付宝红包,寄托着用户对未来的期盼,因此其团队就考虑将AR与红包相结合,探索一种新的玩法。在AR领域走在前面的支付宝,其AR红包的技术选型、技术架构及其背后的技术故事都有哪些? 写在前面 2004年12月12日,我加入雅虎中国,也加入了互联网大军。至今,我还依稀记得,当时心中那种对互联网的敬畏之情。2009年,在雅虎的四年外企生活一晃而过,我有幸加入支付宝团队,并参与支付宝无线支付。从那之后,我每天都要接受无线浪潮的洗礼,人生轨迹从此也发生了巨变。 今天是我到阿里的第4096天,谈起“红包”,让我回忆起了,2015年参加第一次支付宝春节口令红包项目,团队获得蚂蚁金服CEO大奖;2016年负责识别猴子,开始具有了AR雏形,后续又提出了儿童时代“集卡片”玩法,可谓集五福前身;2016年开始建造支付宝AR系统,全面支撑了2017年AR实景红包、AR扫福等一系列活动…… 提到AR红包,这是我们团队的一次大胆创新,现在就来和大家分享一下支付宝AR红包背后的技术和故事。 支付宝AR红包背景 AR的发展和旧玩法 AR是增强现实技术的简称,其历史可以追溯到1968年——哈佛大学电气工程副教授萨瑟兰,发明了名为“达摩克利斯之剑”的头戴式显示设备。 1998年,在当时的体育转播图文包装和运动数据追踪领域领先的公司Sportvision,在橄榄球赛的电视转播上使用了AR技术,将得分线叠加到了屏幕中的球场上。此后,AR技术开始被用于天气预报——将计算机图像叠加到现实图像和地图上面,从那时起,AR才真正地开始了其爆炸式的发展。 1999年,增强现实开发工具ARToolKit便问世了,很多开发者加入这个行业,推动领域向前发展。目前Microsoft、Google、Apple等公司都在AR领域进行了大规模投入,旨在推动下一代视窗交互系统的变革。 为什么要做支付宝AR红包 AR是一趟奔驰的列车,从个人到团队,从团队到公司,都希望搭上这趟列车,但是如何搭上,用何种技术搭上都是新的挑战。 AR是一种新的交互方式,与传统营销方式相比,可以使用户更深入地参与互动,给用户带来新体验。而支付宝红包,开奖,寄托着用户对未来的期盼,因此团队就考虑将AR与红包相结合,探索一种新的玩法。 AR新玩法 2015年,我们开始关注AR这个领域,当时为2016年制定的一个新春红包方案就是用手机识别猴子。这个方案让大家有了AR的感觉,项目组也想做一些AR的创新玩法。但是,由于当时相关技术储备不足,就放弃了。 方案虽然放弃了,但探索AR的新玩法这件事,深深地烙在了我们的心里。2016年一开春,我们创新组就开始储备相关技术知识:识别跟踪算,OpenGL、3D渲染引擎,建模能力,AR体系架构,等等。这些相关技术也陆续在小视频美颜、人脸贴图等社交场景进行了实践,为后续AR相关技术快速成型提供了保障。 如何推进AR的新玩法呢?当时,我们团队定下了两个目标,一是找一个小场景落地AR概念,二是在春节红包上使用AR技术,后者是我们的年度终极目标。 2016年的“中秋节扫月亮”,算是支付宝在AR领域的第一次尝鲜,体验和反响还不错。迈出这第一步之后,各种业务需求也接踵而来,AR新玩法也越来越多——双12线下商圈“扫双12集四宝”的活动,2017年春节AR实景红包,扫可口可乐福娃领红,扫福集福…… 支付宝AR红包带来的挑战 新玩法自然会带来新挑战,不说别的,单单用怎么样一种方式呈现AR红包,就是非常大的挑战。 大多数AR的玩法都是针对预设的2D图片,离线训练好识别模型,然后在此基础上实现识别互动。由于是2D图片并且预先验证过,因此能较好的保证识别的效果。 支付宝AR实景红包算是业界的一次大胆尝试。用户自由选择真实3D场景,拍摄一张图片作为线索图,其他人根据线索图到指定位置拍摄图片进行比对。而这种方式呈现AR红包,自然也对图像匹配的算法性能提出了新的挑战,主要涉及如下方面。 算法鲁棒性:由于针对真实的3D场景拍照,匹配算法需要容忍一定的遮挡和角度、距离、光线、图片质量等的变化; 计算复杂度:由于在终端上进行实时匹配,算法的复杂度不能太高,否则会导致用户寻找红包时间变长,手机功耗消耗过大等问题; 手机流量:移动端应用需要考虑用户的流量问题,需要在数据大小和识别率之间做好平衡; (责任编辑:本港台直播) |