Android 16 引入 Vulkan 標準和 ADPF 徹底革新移動遊戲體驗

https://biggo.com.tw/news/202503 ... 6_Gaming_Revolution
Google 已宣佈,Vulkan 將最終在 Android 16 中成為標準圖形 API,取代自1992年以來一直使用的老舊 OpenGL ES。這一轉變標誌著 Android 處理圖形的方式發生了重大變化,特別是對遊戲應用而言。Vulkan 是專為現代多核處理器設計的,理論上可以比 OpenGL ES 更高效地利用硬體資源。
然而,在包括 OnePlus 13 等旗艦機型、Nothing Phone 3a 等中端選擇以及 Moto G 2025 等預算手機在內的各種裝置上進行測試後發現,對現有遊戲來說,Vulkan 並不一定能自動提升效能。在支援這兩種 API 的基準測試和遊戲中,OpenGL ES 通常表現相似甚至優於 Vulkan,尤其是在較舊的硬體上。Vulkan 的優勢似乎更具前瞻性,使開發者能夠在新開發的遊戲中訪問光線追蹤和更好的光照效果等高階圖形功能。

本帖最後由 davx 於 2025-6-6 08:55 編輯

回覆 1# JIMillim

作用不大,就是google強制要求所有odm/oem的stock rom使用vulkan做Android system ui渲染,連有冇強制hw vulkan都唔知,就算有幫助也只是手機原生遊戲。對於android遊戲界,手遊就是垃圾的代名詞,模擬各大主機和轉譯PC遊戲才是主旋律。其實最緊要係要迫啲廠搞返掂啲GPU driver先,而家除咗社群開發嘅mesa turnip,冇任何GPU driver係比得上pc嘅GPU driver(arm的mali官方driver就是最好的例子,完全是垃圾中的戰鬥機,Vulkan方面仲要特別嚴重)。更唔好講咁多年都未有non-root update GPU driver的方法!

TOP

回覆  JIMillim
作用不大,就是google強制要求所有odm/oem的stock rom使用vulkan做Android system ui渲染...
davx 發表於 2025-6-6 08:35 AM

依家係攞走OpenGL ES, 要行嘅話只能模擬兼容(ANGLE)
以往唔係強制, 所以好多廠擺爛躺平, 冇喺Vulkan上發力做嘢
所以並非完全冇作用
不過都要睇返粒U 規格/性能 勁唔勁, 本身弱雞嘅話就冇乜用, 甚至可能更差
反而勁嗰啲, 應該會顯著大幅提升

TOP

回覆 3# JIMillim

唔係攞走opengl es,只係以後行opengl嗰啲apps會經angle轉換之後可以係vulkan上面run。但如果啲廠一日唔搞返起個driver,一日都唔會有太大改善,你如果一直有留意開模擬或者轉譯遊戲嘅相關資訊就會知

TOP

回覆  JIMillim
唔係攞走opengl es,只係以後行opengl嗰啲apps會經angle轉換之後可以係vulkan上面run...
davx 發表於 2025-6-6 01:15 PM

我講清楚啲, 係攞走OpenGL ES原生支援, Vulkan取而代之
相關遊戲與應用程式要執行嘅話, 就要透過ANGLE轉譯
冇Vulkan driver根本行唔郁
https://qooah.com/2025/03/15/and ... ster-in-the-future/

TOP

回覆 5# JIMillim

Google從來無話過會係android移除OpenGL es,因為如果移除咗好多舊apps根本唔使再run。而且其實你明唔明angle driver係乜?佢個角色係作為vulkan同埋opengl es之間圖形api指令嘅轉換層,係「雙向」,唔係單向。即係同DXVK/VKD3D一樣,而且佢嘅功用唔止咁少,詳情你可以睇返github說明頁面。

TOP

本帖最後由 davx 於 2025-6-7 10:24 編輯

而且an17之後係咪真係會強制所有opengl es apps用angle都要打個問號,而且咁做意義唔大,an14或者an15開始系統已經內建angle apk,係dev option入面已經可以開嚟用,之前嘅只要係an10打後,都可以自行sideload,有non-root同root方法。另外就係對於有方法強制Android system ui同hw行vulkan嘅裝置,根本冇必要用angle,除非嗰啲apps本身就唔支援vulkan。而家好多apps本身係支援vulkan,但佢哋選擇行OpenGL es。

TOP

回覆  JIMillim
Google從來無話過會係android移除OpenGL es,因為如果移除咗好多舊apps根本唔使再run。而且其實你明唔明angle driver係乜?佢個角色係作為vulkan同埋opengl es之間圖形api指令嘅轉換層...
davx 發表於 2025-6-7 09:48 AM

我再解釋清楚啲
Android 16上, Vulkan係native API, 即係裝置一定有Vulkan driver
因為牽涉底層硬件, 冇driver 無法直接存取資源, 變相行唔郁
當然裝置可以同時有OpenGL ES driver, 不過Vulkan driver必須有

TOP

本帖最後由 kcthomlau 於 2025-6-7 13:27 編輯

有Vulkan PC模擬器就可以上DX12

TOP

回覆 9# kcthomlau

Winlator嗰啲本身已經用緊vulkan,但只限adreno,因為mali唔似adreno有custom driver,只可以跑DX9或以下遊戲,custom driver只有linux x86 version,冇android arm version

TOP