0
昨夜注定令人難忘。
2023年9月23日晚上8點,杭州奧體中心(“大蓮花”)主體育場,人聲鼎沸、座無虛席。接近兩小時里,良渚之印、錢塘浪潮、曲院風荷、嵊州越劇......一幅幅唯美畫卷,讓人再次感受“中國式浪漫”。
開幕式接近尾聲時,又出現一個驚喜畫面:承載了億萬人熱情的巨型數字火炬手,跨著大步從城市遠方奔來,踏過波瀾壯闊的錢塘江,來到開幕式現場,奔向主火炬塔。運動員火炬手、現場近10萬觀眾、線上上億網民,共同點燃主火炬,場面看起來讓人沸騰。
這場數字點火儀式的技術支持,由支付寶提供。方凱與同事們在現場值守,保證數字點火儀式順利進行,此刻他們思緒涌動,共同回憶起了第一次來到奧體中心的畫面——
四個月前,這里空無一人,開幕式舞臺還沒開始施工,這支“支付寶”技術小分隊,面對著總建筑面積超過20萬平方米的“大蓮花”犯了愁。
方凱是支付寶數字火炬手項目的前端技術負責人,也兼管23號晚上的數字點火儀式。他和同事們與亞運會開幕式團隊共同頭腦風暴時才發(fā)現,項目難度遠超預料。
可能在電視機前剛看完開幕式的你,對于這個難度沒有太具體的概念——這個數字點火儀式,意味著有10萬人在同一時段、同一地點,一起打開支付寶小程序做AR識別。第一道關卡是AR識別準確率。
按理說,搞手機AR識別,支付寶應該是國內經驗較為豐富的梯隊成員,“集五?!钡膾吒W帧⑽浵伹f園的AR小游戲……這一溜AR玩法做下來,已經是頗有積累了。但在亞運會開幕式,這事兒就不一樣了。
玩過掃福字的網友都知道,得用手機攝像頭對準一個福字,這就是AR在掃描前提前確定一個識別物??墒情_幕式必須在晚上,光線昏暗,又有嚴格的燈光要求,絕不可能為了方便掃描而額外打光,10萬觀眾每個人的位置、視角又各不相同,這就導致識別物的確定難度直線上升。
這便有了開頭那個場景,這支支付寶技術小分隊坐慣辦公室敲代碼、用慣機器跑測試,這回得在“大蓮花”跑上跑下采集數據。
杭州奧體中心共分為3層,每層又分8個區(qū),在座位上下左右216個點位,以不同姿勢、不同角度、不同方式采集10-20秒數據,再把每個點位在每一次燈光變換后的情況錄下視頻,最終形成360°無死角的數據供AR識別進一步優(yōu)化,累計采集了超過40萬幀的影像數據。
方凱為此在支付寶內部“搖人”,無論產品、運營還是研發(fā)崗,統(tǒng)統(tǒng)喊上,組成了一支24人的采集大隊,保證將最準確的數據帶回。
但AR識別成功后,數字點火的視覺效果又當如何?數月前,支付寶技術團隊和其他視效供應商一起擠在會議室里,長桌的另一頭坐著亞運會開閉幕式的總導演沙曉嵐。2008年北京奧運的燈光設計,便出自沙曉嵐之手。
沙導拋出了一個略顯尖銳的提問:必須做到影視級渲染效果,支付寶不是做影視出身的,能做好嗎?支付寶對很多技術都熟悉,對AR也頗有把握,但怎么讓沙導相信支付寶能完成任務?——這便是第二道關卡。
為此,方凱和技術同學們決定兵分兩路,一方面通過自研技術保證AR里球面透明視頻順利播放,特別炫酷的視覺效果通過離線渲染完成,另一方面也找來了專業(yè)影視公司“打輔助”打磨視效水平。
打磨數字火炬手
為了確保整體效果,方凱帶著同事們先后奔赴彩排現場5次?!暗谝淮稳サ臅r候,現場還是純工地環(huán)境,那里還沒有搭舞臺?!狈絼P回憶道。
隨著時間流逝,支付寶團隊對項目的把握越來越大,得到的信任與肯定日漸增多,也親眼見證了“大蓮花”的花心逐漸長出開幕式的華美舞臺。
方凱還記得某次數字點火的彩排,要等觀眾聯排結束之后才能開始,他們和導演團隊一起餓著肚子加班到深夜。他打包了十多人份的燒烤當宵夜,在主席臺旁的總控室里一字排開。這時沙曉嵐踏進總控室,驚訝道:“你們還有這么多人在這兒!”伸手便拿上一根烤串,一道吃了起來。
凌晨一點的錢塘江畔靜悄悄,大家一起面朝舞臺吃燒烤,他們所望之處,便是數實結合點火儀式的所在,那里將在23日晚上為世人呈上無限的驚喜。
所幸最終合成的效果,獲得了沙曉嵐總導演的肯定,甚至還有一部分超出了眾人的預期。沙導甚至還告訴方凱團隊,有些細節(jié)做得太豐富精美,要和現場保持一致的話,只能忍痛砍去。
這次亞運會開幕式的點火儀式,導演團隊一直強調,希望“最大限度讓更多人參與進來”,因此杭州亞組委采用了“數實點火”的創(chuàng)意,鼓勵大家通過“智能亞運一站通”平臺,爭當火炬接力手。
只要打開支付寶的數字火炬手頁面,無論網友身在何處,都能參與到活動中來。
數字火炬的傳遞參與總人數,在9月15日這天,已經突破1億人。
1億是個什么樣的數字?意味著這可能是歷屆亞運會中覆蓋區(qū)域最廣、參與人數最多、持續(xù)時間最長的線上火炬?zhèn)鬟f活動。
無論是數字點火儀式,還是超過1億人參與的數字火炬手,它們的順利運行都離不開螞蟻自研的一項獨門武器——Galacean,一項Web 3D互動引擎技術。
簡單來說,Web 3D互動引擎技術就是構建虛擬世界的“工具箱”,這個工具箱里有渲染、動畫、物理模擬和用戶互動等工具,以構建復雜的虛擬體驗。
在亞運的數字火炬手場景中,人們點擊屏幕進行捏臉、換裝、火炬?zhèn)鬟f等等,都需要Web 3D互動引擎為其提供必要的工具和技術支持。
近年來,虛擬現實席卷而來,在線教育和企業(yè)應用等領域的需求猛增,這使得對Web 3D引擎技術的需求也與日俱增。
遺憾的是,市場上主流的3D互動引擎,如Unity和Unreal Engine等,多運用在游戲場景,均由國外公司開發(fā),對終端設備的性能要求較高。然而,這與亞運會火炬手的需求截然相反。亞運會是一個全民參與的盛事,即使是老舊型號和非高端機型的用戶也必須能順利參與火炬?zhèn)鬟f,這意味著選用的引擎必須能適配所有機型。
此外,因為“智能亞運一站通”基于支付寶小程序開發(fā),所以Web 3D技術也得無縫地集成到支付寶客戶端中。
今年1月,郭磊帶著團隊加入了“支付寶亞運專班”,開始為“數字火炬手”項目提供Web 3D互動引擎技術支持。
他告訴雷峰網,市面上絕大部分引擎都沒法同時滿足可被集成、適配所有機型——螞蟻只能選擇自研Web 3D引擎。
為了更好保障新老機型都能順暢運行數字火炬手,今年,項目組特地設立了一個大型測試機房,放置了數百臺不同年代及型號的手機,進行了超10萬次的測試,只為驗證Galacean的每一次順利運行。
支付寶工程師對上百臺手機進行技術測試
“現在,哪怕你的手機是8年前買的,也能參與進來。”
遙想2014年的韓國仁川亞運會,組委會也曾想為每個數字火炬手打造“一人一面”,但囿于當時的技術,這一構想最終還是用吉祥物代替了線上火炬手。如今,“千人千面”的數字火炬手終于得以在上億用戶的手機屏幕上出現,這樣的成果讓郭磊感慨萬千。
“Galacean其實并不是為某個具體業(yè)務而生的,它是一個開源開放的技術產品。”郭磊透露,該引擎不僅會服務于內部,也會對外輸出。以支付寶小程序為載體,各項技術都將通過開放平臺供合作伙伴調用,近期中國移動推出的亞運元宇宙項目,也正是由Galacean支持的,大大提高了項目開發(fā)落地的效率。
這場亞運盛會,數實點火的呈現固然驚艷,但話又說回來——支付寶怎么就攬下了這個看起來和主營業(yè)務風馬牛不相及的“苦活兒”,怎么就去啃了Web 3D互動引擎這塊“硬骨頭”?
事實上,這正是成名多年的大公司的路徑——通過一次次“大考”,倒逼技術突破、創(chuàng)新發(fā)生。當年的“雙11”“618”,其深層含義是互聯網公司主動制造最高流量峰值,倒逼出一場曠日持久的生態(tài)供應鏈和技術能力、管理能力變革。
支付寶就是從大考中“殺”出重圍、“殺”出名堂的。譬如2010年,支付寶團隊在雙十一經歷了后來廣為人知的「4秒驚魂」。當年11日的23時59分30秒,雙11結束前半分鐘,支付寶核心賬務系統(tǒng)突然報警,資源行將耗盡,所有業(yè)務系統(tǒng)差點掛掉。
也就是這4秒,堅定了支付寶后來的“去IOE”之路,以及全面啟動架構體系的變革——分布式數據庫OceanBase、分布式架構、異地多活架構等。
然而,大考并非年年有之、次次奏效,每一年的“雙11”“618”也不再如當年那樣驚心動魄、充滿考驗。互聯網公司更需要不同類型、大大小小的考試,不停演練,來推動自己全方位進步。
技術是很難保持長期領先的。奇績創(chuàng)壇創(chuàng)始人兼CEO陸奇此前曾指出,一家企業(yè)的技術能力與兩點強相關:
一是該企業(yè)所處理的Workload(技術難題)。例如Google之所以形成了獨特的工程師文化,原因之一就是搜索必須要解決一系列非常難的技術問題。
再比如當年LinkedIn(領英)遍尋優(yōu)秀工程師而不得,干脆咬牙做了個野心大一點的系統(tǒng),也就是后來的Kafka。現有業(yè)務看似不需要如此強大的系統(tǒng),但工程能力和人才儲備果然有所進步。
二是企業(yè)背的Tech Debt(技術債),大部分的企業(yè)技術債越欠越重,因為技術底層在變,應用在變,當中齒輪轉得越來越慢,自然沒有創(chuàng)新可言。
支付寶作為一個支付工具出身的App,看似不需要研究什么游戲引擎視覺效果,看似不需要研究億級在線玩游戲的場景,卻正好在這個演練過程中,不斷提高Workload、降低Tech Debt。2022年,支付寶團隊首次在億級國民參與項目“集五?!敝猩暇€了福氣樂園,這一類元宇宙沉浸式互動場景中用上了Galacean引擎。
玩過的朋友應該都會記得,進入福氣樂園后,會自動生成一個數字形象,你能在樂園四處“溜達”,偶遇其他數字形象,和TA拜年、交換??ǎ€能用沾福氣卡沾TA的??ǖ?。
福氣樂園
伴隨數字人項目推進,技術團隊還同步啟動支付寶瀏覽器引擎的升級,確保 Galacean的物理功能可以在各類終端設備上運行更靈活,并支持未來更多虛實交互場景的應用創(chuàng)新。無意間,這成為今天更好服務杭州亞運會數實融合點火儀式的提前拉練與籌備。
大考從未停止過,從當年的雙十一,到集五福,再到如今的數實點火。過去二十年里,支付寶的發(fā)展史基本都是如此演繹:在一個又一個超大型項目中演練、蛻變。而這些努力最終都指向同一個愿景:普惠。
起初,支付寶用三臺臺式電腦、一張Excel表單,實現了中國人線上擔保交易購物,后來支付寶用小小的二維碼讓掃碼支付普及變成現實,如今大量小微商家繼續(xù)用二維碼打開跨國小生意的大門。技術沒有發(fā)生巨變,但背后的服務千差萬別,需要更復雜的系統(tǒng)來支持。究其根本,不在于技術領先了多少,而是技術的突破為了解決什么問題。
郭磊畢業(yè)后一直在游戲技術領域,他很清楚游戲公司在設計3D引擎時的規(guī)則。“基本不會考慮長尾機型需求,因為投入產出比不匹配。”引擎兼容長尾機型往往需要投入巨大的精力、成本,這些玩家對游戲付費意愿卻不高。
2020年他加入支付寶,做的還是3D互動引擎,但他感受了截然相反的價值觀:“支付寶上任何一個產品、功能、活動,都需要兼顧百元機、千元機的體驗,要提供無差別服務?!?/p>
小程序云也是如此,要更方便地向商家合作伙伴開放技術服務,將能力開放給商家等不同群體,讓專業(yè)的人做專業(yè)的事,會更有意義。
小程序云正是在這種背景下誕生,它一方面為商家提供成本低、高穩(wěn)定、免運維的“數字化底座”,同時也會為商家提供各類技術,幫助商家解決獲客、轉化、復購到用戶沉淀等方面的問題。
小程序云這顆種子,在亞運期間開出了一朵意外的花。眾所周知,當國際賽事要走向數字化服務,一大挑戰(zhàn)就是要讓產品功能開發(fā)實現“最低成本、最高效率、最全能力、最廣覆蓋、最大復用”。
在成本上,開發(fā)運營推廣一個類似亞運會這樣的國際大型綜合賽事小程序比只做同等程度的獨立 App,節(jié)省研發(fā)運營成本至少幾個億,并可縮短 50%的開發(fā)周期。
在生態(tài)上,在本次智能亞運一站通上,利用支付寶開放模式,“亞運AR服務”引入商湯科技,為用戶提供AR實時實景導航導覽、與亞運吉祥物“隔空”趣味互動等功能,中國移動聯合杭州亞組委發(fā)布的“亞運元宇宙平臺”,則調用了Web3D互動引擎Galacean技術完成快速高效開發(fā),僅需投入美術、程序、UI組成3人團隊耗費7天時間。
如今已經沒有人再質疑小程序的商業(yè)價值,也因為支付寶開放生態(tài)后,支付寶上的小程序數量如今已接近 400 萬,2022 年在平臺產生交易的商家小程序成交 GMV 較此前一年增長 49.2%。
總結
回顧支付寶的技術演進歷程,我們看到了一條清晰的線索:不為創(chuàng)新而創(chuàng)新,更靠近伙伴,用技術助力他們?yōu)橛脩籼峁└玫纳唐?、內容和體驗。這一理念貫穿了支付寶的發(fā)展歷程,將技術的力量與用戶的需求相結合,創(chuàng)造出了獨特而有價值的數字化體驗。
人們所熟悉的支付寶是怎樣的呢,是街頭巷尾的掃一掃,是綠意盈盈的螞蟻森林,如今也會是數字火炬點點光芒匯成銀河。這一次,象征體育精神的火炬熊熊燃起,支付寶也再次邁出了關鍵一步。這是他們向外提供智能服務的一小步,也標志著平臺化發(fā)展的一大步。
雷峰網雷峰網(公眾號:雷峰網)
雷峰網原創(chuàng)文章,未經授權禁止轉載。詳情見轉載須知。