智慧手機發展到今天,也已經開始出現記憶體和儲存空間媲美、甚至超越PC的情況。而這種現象,用“安迪-比爾定律”來解釋是非常恰當的,意思就是硬體提高的效能、很快就被軟體消耗掉了。事實上,智慧手機硬體的升級讓軟體開發者“更加肆意妄為”,以至於谷歌要推廣以“Android App Bundle”為代表的模組化應用開發技術。
例如國民級應用微信在2012年的2.1版本時,還僅為1.39MB,而如今在8.0.16版本中則已經一路躍升至209MB。當然,在目前的一眾知名APP中,微信還不是最“離譜”的。不久前,手機QQ就迎來了8.8.55版本的升級,根據蘋果App Store中的資訊顯示,iOS版的QQ安裝包體積已經達到879MB,即便是Android版本也來到了371MB。
為什麼手機QQ的體積會如此巨大,以至於都幾乎追上了中型手遊的水平呢?有網友稱,QQ安裝包中發現了虛幻4引擎的蹤跡。而我們在使用Android Studio自帶的APK分析器開啟手機QQ的APK包後,確實也有看到“libUE4.so”。事實上,.so檔案是Linux下的程式函式庫,相當於是Windows系統內的.dll檔案,“libUE4.so”則是處理使用者互動、繪製介面等一系列的函式。
而虛幻4引擎作為Epic games出品的3D圖形創作平臺,已經被廣泛應用於遊戲開發領域,而手機QQ則僅僅只是一個即時通訊軟體,兩者之間可謂是八竿子也打不著。即便QQ作為超級APP在內部堆疊的功能中確實有圖形渲染的需求,但似乎也犯不著用上虛幻4引擎。
有業內人士表示,手機應用安裝包體積的不斷膨脹,最根本原因是開發者為了盡一切可能攫取流量,在APP中不停地累加新功能,同時為了提升使用者體驗,會在APP中大量增加高質量圖片及影片。然而,在非遊戲類應用中使用虛幻4引擎,總有種殺雞用牛刀的錯位感,畢竟對於這一型別的APP而言,根本用不到遊戲引擎帶來的能力。
據悉,遊戲引擎是指一些已編寫好的可編輯工具,以及互交式實時影象應用程式的核心元件集合。在這個集合中存在各種編寫的遊戲工具,例如整合物理引擎、音效、動畫渲染、碰撞測試、光效粒子、場景管理等,以達到開發者快捷開發遊戲的目地。總的來說就是,遊戲引擎就是按設計者的要求,順序呼叫動畫、影象、聲音等資源的工具。
虛幻4雖然作為遊戲開發引擎廣為人知,但其實在相當長的時間裡,作為高效能遊戲引擎的代表,虛幻4因功能繁複、開發成本高、需要開發者精通C++等劣勢,在與注重跨平臺的Unity 3D的市場競爭中落於下風,甚至一度錯過了手遊的爆發期。
然而在2017年走紅的《絕地求生:大逃殺》在採用虛幻4引擎作為遊戲開發核心技術後,藍洞開發組用虛幻4帶來了無與倫比的光影渲染、貼圖建模材質的深度展現、基於現實的物理碰撞等細節,為玩家展現了一個極為真實的遊戲世界後,也推高了開發者對於虛幻4的熱情。再加上手遊在走向重度化、精品化後,玩家對於手遊的素質也有了更高的要求,不僅要求玩法線上、更要求畫面也得精美,因此也讓虛幻4開始大舉進入手遊行業。
但由於移動SoC受制於熱功耗、實際的長時間輸出效能孱弱,以及移動作業系統的限制,使用虛幻4的手遊在物體數量和貼圖精度上都有所縮水。例如同樣是由虛幻4引擎打造,《絕地求生手遊》與《絕地求生:大逃殺》在光影效果、人物模型等細節上,就相差甚遠。所以在遊戲應用上都是如此的情況下,在非遊戲應用上顯然就更難以發揮虛幻4引擎的優勢,畢竟高效能也就意味著其對於資源的開銷同樣龐大。
在371MB的安卓端手機QQ安裝包中,123MB的虛幻4檔案(libUE4.so)就佔據了近三分之一的體積。既然虛幻4在非遊戲應用中會出現不適配的問題,那麼為什麼騰訊還要在手機QQ中使用呢?按照目前外界的傳言,手機QQ使用虛幻4是為了服務於超級QQ秀,也就是QQ秀、釐米秀之後的新一代使用者虛擬形象。
所謂“超級QQ秀”,其實是QQ方面在去年年末開始內測的一項新功能,有著相當精緻的人物模型,並且支援DIY人物的面部、五官,以及衣服鞋子。從某種意義上來說,騰訊是在手機QQ中內建了一個完整的捏臉模組。不過在一些觀點看來,在手機QQ中加入虛幻4如果只是為超級QQ秀服務,未免有些小題大做了。
就像我們此前在騰訊摺疊PC版QQ秀的相關內容中所寫的那樣,QQ秀本身能夠提供給使用者的情緒價值在當下的移動網際網路時代有了太多的替代品。事實上,除了為超級QQ秀服務,手機QQ使用虛幻4或許還有其他方面的考量,譬如現在大熱的元宇宙概念。從軟體層面來說,元宇宙最基礎的就是為使用者提供一個有別於現實的“化身(Avatar)”,相比於粗糙的QQ秀和釐米秀,超級QQ秀提供的形象顯然就有那麼一點“化身”的味道了。
當然,考慮到目前已經距離新春佳節不遠,春節紅包作為網際網路行業的傳統活動,顯然同樣也是QQ需要準備的。考慮到此前QQ就已經有將AR與紅包結合在一起的做法,所以或許此次在虛幻4引擎的幫助下,手機QQ會將AR功能作為新的發力方向。
但無論如何,對於騰訊來說,在手機QQ中使用虛幻4引擎或許都是一步險棋,畢竟其固然能夠帶來更加精細的渲染畫面,但更大的效能開銷也就意味著如果調校不當,就會造成長時間使用發熱等,此前僅僅出現在遊戲中的一些問題,並且會影響到使用者的使用體驗。