一帆風順都只是幻想,通往目標的路途總有坎坷。

在項目將近尾聲的時候,最大的挑戰,不期而遇。

下馬威

命運先給我們來了一個小的下馬威。演示現場需要高質量的電視機做演示。我們在公司內部借了一台Sony 85『的電視機。找人把電視機搬上來後,一開機,就是一個Surprise。電視屏幕壞了,應該是搬動過程中,碰到了什麼地方,屏幕角落碎裂,畫麵糊作一團,液晶在屏幕內慢慢暈開。

大家當時就眼前一黑,不知如何是好。上網查查,這款電視要將近5萬,怎麼看都不是一個小數目,大家一邊吃著晚飯,味如嚼蠟,一邊討論如何處理電視的問題,以及怎麼再去搞一台電視。

好在我們很快發現,之前有誤解,那個我們以為是85』的電視,其實只有75『。於是我們有了一種賺了3萬多的錯覺。查好網上商店的同款電視備貨情況,第二天一早衝到家電賣場,搶購了一台同型號電視,先應付彙報,再還給其他部門。

至於那台壞電視,也不能放過它。我們將它細心打包,寄回上海,修好以後繼續為公司服務。

這是另一場修鍊。我們經歷過產品研發、上線流程,倒從來沒有做過這樣的系統工程,每個環節都會出錯,每個硬體都會損壞,每個設備都會買錯。雖然當時是身心俱疲,但的確也是從未經歷過的寶貴體驗。

熱完身,終於,我們迎來了最大的挑戰。

歸零

臨近彙報前兩天,模特姜冰潔突發高燒,40度,渾身無力,無法再繼續工作。

起因是複雜的。那幾天工作繁忙,頭盔舒適度低,她一直覺得頭疼,但由於設備穿脫、校準特別麻煩,即使中場休息,她也不脫裝備。外加歐美人喜歡把室內空調溫度開到巨低,亞洲人不習慣,就著涼了。眼看到了最後一刻彙報關頭,她就病倒了。

為了得到最好的精度,最大幅度還原真實演員的表現,我們一直打算用姜冰潔自己來驅動自己的模型,這樣效果會最理想。然而模特臨場病倒,即使她再敬業,發燒到站不起來,肯定是不能再用她來驅動模型了。

雖然我這個系列文章強調為了敘事,不惜歪曲事實,但這一次的事件確乎是事實無疑。只能說,真實的生活,比虛構的小說更無情。我們的幾個月的數據積累,在最後一刻,被清零了。

我深深感到自己的無能為力,無數事情想做卻又無從做起。從未覺得如此孤單,身邊的一切都在加速遠去,伸出雙手想要挽留,卻抓不住什麼。命運開了個小小的玩笑,碾壓過我們的希望,那些疲憊掙扎的夜,那些彷徨徘徊的路,又有什麼意義。

老司機們之所以是老司機,主要還是心理承受能力夠好。聯合團隊都有多年開發經驗,經歷過各種大風大浪,既然意外總難避免,大家也就只能從容應對。

臨近彙報,已經不可能修改時間了,一方面高層領導時間不好約,另一方面聯合團隊要再湊到深圳,也很難,都是商務人士,行旅匆匆,分分鐘幾十萬上下。

團隊做兩手準備,一面派人照顧模特,寄希望於她在最後一刻會康復,另一方面,開始考慮如何換模特,在最後兩天訓練新的Solver。

團隊的PM妹子在最後一刻頂上,剩下的二天多的時間,配合採集數據,做動作捕捉。由於兩人身材差別比較大,對動作捕捉等都造成了不少的影響,但最大的影響,還是在面部表情捕捉。

最高質量的表情捕捉Solver,在換演員以後,效果出現了退步。苦命的Cubic Motion又開始了訓練新Solver的過程,採集數據,從頭再來一遍。其中甘苦,不必多言,在過去大半年的合作中,臉部表情捕捉質量進一步,退兩步,再進三步,始終呈現不規則震蕩,但在那一刻,我們無路可退。

團隊壓力巨大,各種不同文化團隊,出現了爭執、爭論和爭吵。我們為每一個細碎的不順利爭吵,戴上放大鏡看彼此的過失,團隊遠遠沒有磨合好,脆弱的信任和感情,支撐不起絕望的情緒。

極端的壓力,造成至深的裂痕,大家的委屈、鬱悶,都暴露出來,文化的差異,對項目的理解,甚至對食物的抱怨,都是一個個導火索,引燃一場場爭執。不知為什麼,相敬如賓的聯合團隊,在那幾天,都把最不堪那一面展示給了合作夥伴。好在隨著版本的一步步進展,大家又慢慢恢復了職業化的冷靜克制,共同面對最大的挑戰,追求最好的成果。

沒日沒夜忙了幾天,效果被調整到了一個可以見人的水準,但還是沒有恢復到之前最好的狀態。

彙報

終於到了彙報那天。彙報的場景頗有戲劇性,充滿了各種精心設計的過場,在一過性體驗中,爭取給別人最好的印象。整個流程經過了多輪設計,儘可能自然順暢。

我們先播放視頻,看虛擬人的各種渲染細節,以及一段預製視頻。雖然畫面質量不錯,但大家平日見多了CG影視,也沒啥感覺。

突然顯示屏上,視頻電話響起,虛擬人來電。於是我們假模假樣接起電話,和實時互動的虛擬人進行視頻會議。電視屏幕上的虛擬人,是由隔壁動捕房的模特實時驅動,我們會議室的一舉一動,被攝像頭同步到動捕房,而動捕房的模特反饋,則通過複雜系統,被實時捕捉、串流、編碼、視頻傳輸到我們房間。相當於我們做了個視頻聊天系統,只是和我們聊天的對象,是一個被真人驅動的虛擬人。

這個概念很繞,但效果確實很震撼。那些不了解我們工作的人,開始以為屏幕上只是一個普通的CG製作的人,突然她就開口和你說話了。於是你修正了自己的判斷,以為團隊做了個視頻聊天系統,和真人聊天。隨後團隊喊出了芝麻開門的咒語,隔壁線人得到指示,輸入Cheat code,屏幕裡面人物的衣服瞬間就變色了,怎麼看都是視頻遊戲裡面的Avatar換裝。你定神再看,屏幕上的人又線框化,變成一個Sci-Fi感十足的線框人。大家正在詫異,不敢相信,突然視頻窗口不爭氣的Crash了,大家恍然大悟,連連擊節讚歎,須知程序崩潰,方是開發常態,又知演示瑕疵,才顯技術本色。

視頻對話期間穿插各種渲染細節展示,特性宣講,隔壁動捕房有專業導播和主持,控制虛擬的Camera,進行直播,隨時Zoom in到合適的細節,進行細緻講解。

聊了幾分鐘後,模特便邀請大家去動捕房看看幕後場景。一行人來到了動捕房,動捕現場網線如蛛網阡陌,模特彷彿鋼鐵俠轉生,渾身纏滿電線和裝備。一整個好萊塢級別的工作團隊嚴陣以待,介紹幕後技術細節。

參觀完幕後,就開始進入傳統的商務畫餅,談起技術定位,未來前景,自不必多言。

圓滿結束彙報工作,但一切還沒完。我們追查Crash原因,這麼多天研發整合過程,從來沒有出過問題,此事必有蹊蹺。後來才知道,導播人員在現場切換各種Camera,純熟使用快捷鍵,好不得意。只是他在切換Alt - 4鏡頭的時候,小手一抖,Alt - 4時手指伸遠了一點,按到了Alt - F4,直接關閉了窗口。

真相水落石出,結果啼笑皆非,然而結果不錯,大家一笑而過。

當晚月明星稀,團隊相聚酒吧,一場豪飲,幾聲唏噓,道聲珍重,各奔東西。

尾聲

數月後的GDC 2018,進一步打磨的技術得以正式發布,動捕技術嘗試和Vicon合作,臉部捕捉進一步進化,找了英國的專業演員,嘗試使用不同的模特驅動,達到了更好的效果。這也就是外部所知的Siren虛擬人。

而我們進行的人物渲染增強,也被整合進了後續4.20的Unreal官方庫中,正式貢獻給行業。

堅持過、奮鬥過的每個團隊,繼續在自己的路上探索、前行。大路朝天,各走一方,也許,將來還會有再交匯的一天。

虛擬人部分全文終。NEXT Studios S02的故事還將繼續。

Unheard互動體驗Demo上線,和著名推理作家蔡駿一起,玩個小遊戲吧。

《Unheard》互動推理活動「墜落的真相」開啟!?

game.bilibili.com

推薦閱讀:

相关文章