為了對齊 iOS 上小游戲對MetalAPI的支持,在團結1.8.0中,我們推出了安卓上小游戲對Vulkan API的支持。與 Metal 類似,Vulkan 在支持更多渲染能力的同時,顯著優化了功耗和幀耗時。
我們同樣使用 Vulkan 在 Android 小游戲平臺制作了演示 Demo,和 Metal Demo 使用了相同的場景與效果,詳見小游戲 Metal 支持上線,提供接近原生圖形 API 的特性與功能篇。
注:Vulkan Demo 的工程文件已經上傳至 Git 倉庫,歡迎廣大開發者前往下載并體驗。
https://cnb.cool/tuanjie/MiniGame/Tuanjie_MiniGame_Vulkan_Demo
什么是 Vulkan 小游戲?
團結引擎 Vulkan 小游戲,在圖形渲染中創新地使用了現代圖形接口 Vulkan 來替代傳統的 WebGL。在小游戲領域中屬于開創性的技術突破。
Vulkan 圖形接口是跨平臺圖形接口 OpenGL 的后繼者,帶著 “精確控制 GPU” 的歷史使命出生,到現在已經經歷了十年的沉淀和更新。在安卓平臺上更是已經成為了重度原生移動端游戲的首選。
而 Vulkan 小游戲的目標,在于將小游戲渲染性能無限提升至接近安卓原生游戲的水平,讓小游戲可以獲得媲美原生移動端手游的畫面表現。
更穩定的 FPS
內部測試的幾款 Vulkan 小游戲都獲得了驚人的 20% 幀耗時降低,帶來了更穩定的 FPS。
相較于傳統的安卓 WebGL 小游戲,團結引擎 Vulkan 小游戲會額外啟用一個 worker 線程,用于提交 GPU 指令,可以有效分擔主線程壓力。
而在 JS 和 Native 交互的層面,Vulkan 小游戲也進行了進一步的優化,努力將膠水層帶來的開銷降至最低。
![]()
更低的功耗
僅僅將 WebGL 小游戲切換至 Vulkan 小游戲,就可以帶來平均5%~10%的功耗降低。更低的功耗也就意味著更少的發熱,也會顯著影響用戶的游戲時長。
我們在某款重度 MMO 小游戲上對 Vulkan 渲染和 WebGL 渲染進行了多輪對比測試,整理測試數據如下:
![]()
更多的圖形特性
從長遠來看,這將是 Vulkan 小游戲最大的優勢。
相比 WebGL 小游戲,Vulkan 小游戲具備支持所有的安卓 GPU 原生特性的潛力。在解鎖更強大的現代渲染特性的同時,也提供了深度優化圖形管線的可能性。
Compute Shader:支持在 GPU 上進行并行數據計算,適用于復雜的模擬或特效處理。
VFX:支持實現更復雜、運行更高效的視覺特效。
Indirect Draw:實現更高效的渲染調度。
Vulkan 的圖形支持特性與 Metal 基本一致。
*詳細內容可參考,小游戲 Metal 支持上線,提供接近原生圖形 API 的特性與功能篇
快速上手
將 WebGL 小游戲切換至 Vulkan 對開發者來說幾乎是無感的,僅僅修改一個選項即可。
在Project Settings->Player中,選擇MiniGame平臺頁簽。在Graphics APIs列表中添加Vulkan并移除其他 API,即可啟用 Vulkan 渲染。
![]()
平臺支持
Unity Connect
宿主 SDK
cn.tuanjie.minihost版本(≥1.0.15)Unity Connect 安卓版本(≥2.6.8)
*當前 Vulkan API 支持平臺較少,后續會逐漸增加。
??注意事項
目前暫不支持 Vulkan 與 WebGL 同包,如果需要 WebGL 版本則需單獨打包;
如使用了 AssetBundle ,則啟用 Vulkan 后需重新構建 AssetBundle ,以確保資源格式正確;
Vulkan 暫不支持 Async Compute 和 Autoconnect FrameDebugger 功能;
啟用 Vulkan 渲染后,打包小游戲時會強制開啟多線程模式,該模式可以顯著減少幀耗時,但也會帶來少許內存增長。
未來展望
當前, 小游戲平臺 Vulkan 圖形 API 仍處于實驗階段,歡迎開發者參與體驗;未來,團結引擎小游戲平臺的圖形 API 支持(包括 Metal、Vulkan)將會不斷強化,為開發者帶來更高性能與更高能效的小游戲開發體驗。
Unity 官方微信
第一時間了解Unity引擎動向,學習進階開發技能
每一個“點贊”、“在看”,都是我們前進的動力
![]()
![]()
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.